Warning: Permanently added '54.205.116.228' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9827254-fedora-43-aarch64 --chroot fedora-43-aarch64 Version: 1.6 PID: 18875 Logging PID: 18877 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9827254, 'buildroot_pkgs': [], 'chroot': 'fedora-43-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': '3c92dc47a5c65ee5c29e0be041833ff88eec45af', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/lacamar/wine-arm64ec/wine-dxvk', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'wine-dxvk', 'package_version': '2.7.1-ec1', 'project_dirname': 'wine-arm64ec', 'project_name': 'wine-arm64ec', 'project_owner': 'lacamar', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/lacamar/wine-arm64ec/fedora-43-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'lacamar/wine-arm64ec--lacamar', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'lacamar', 'tags': [], 'task_id': '9827254-fedora-43-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/lacamar/wine-arm64ec/wine-dxvk /var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/lacamar/wine-arm64ec/wine-dxvk', '/var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk'... Running: git checkout 3c92dc47a5c65ee5c29e0be041833ff88eec45af -- cmd: ['git', 'checkout', '3c92dc47a5c65ee5c29e0be041833ff88eec45af', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk rc: 0 stdout: stderr: Note: switching to '3c92dc47a5c65ee5c29e0be041833ff88eec45af'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 3c92dc4 automatic import of wine-dxvk Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading SPIRV-Headers-8b246ff.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o SPIRV-Headers-8b246ff.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/SPIRV-Headers-8b246ff.tar.gz/md5/071549897560f6751e7ea8d25349b8d4/SPIRV-Headers-8b246ff.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 461k 100 461k 0 0 23.4M 0 --:--:-- --:--:-- --:--:-- 23.7M INFO: Reading stdout from command: md5sum SPIRV-Headers-8b246ff.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated INFO: Downloading Vulkan-Headers-234c4b7.tar.gz INFO: Calling: curl -H Pragma: -o Vulkan-Headers-234c4b7.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/Vulkan-Headers-234c4b7.tar.gz/md5/13fd2ffcca0c1793a6dada133a50c00b/Vulkan-Headers-234c4b7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2438k 100 2438k 0 0 103M 0 --:--:-- --:--:-- --:--:-- 108M 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 17.8M 0 --:--:-- --:--:-- --:--:-- 17.9M 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 6727k 0 --:--:-- --:--:-- --:--:-- 7144k 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 467M 0 --:--:-- --:--:-- --:--:-- 468M 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 25.3M 0 --:--:-- --:--:-- --:--:-- 26.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-fb5hj3bo/wine-dxvk/wine-dxvk-2.7.1.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763803389.540935 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.5 starting (python version = 3.13.7, NVR = mock-6.5-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk/wine-dxvk-2.7.1.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-fb5hj3bo/wine-dxvk --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763803389.540935 -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-fb5hj3bo/wine-dxvk/wine-dxvk-2.7.1.spec) Config(fedora-43-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.5 INFO: Mock Version: 6.5 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1763803389.540935/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-28280e26-8dfc-4209-bc9b-81548d04267f INFO: Checking that 07c4904a628f0765ae79a9125833fcceccba760dcda99429a40ad793010d6ead image matches host's architecture INFO: Copy content of container 07c4904a628f0765ae79a9125833fcceccba760dcda99429a40ad793010d6ead to /var/lib/mock/fedora-43-aarch64-bootstrap-1763803389.540935/root INFO: mounting 07c4904a628f0765ae79a9125833fcceccba760dcda99429a40ad793010d6ead with podman image mount INFO: image 07c4904a628f0765ae79a9125833fcceccba760dcda99429a40ad793010d6ead as /var/lib/containers/storage/overlay/f16cd80128e920d01a327c930fc486d35d2cc01be7e0ab9c87a6075da8d63819/merged INFO: umounting image 07c4904a628f0765ae79a9125833fcceccba760dcda99429a40ad793010d6ead (/var/lib/containers/storage/overlay/f16cd80128e920d01a327c930fc486d35d2cc01be7e0ab9c87a6075da8d63819/merged) with podman image umount INFO: Removing image mock-bootstrap-28280e26-8dfc-4209-bc9b-81548d04267f 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-1763803389.540935/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.0-1.fc43.aarch64 rpm-sequoia-1.9.0-2.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: Copr repository 100% | 2.5 MiB/s | 148.3 KiB | 00m00s updates 100% | 11.4 MiB/s | 7.1 MiB | 00m01s fedora 100% | 28.0 MiB/s | 34.2 MiB | 00m01s 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-4.fc43 fedora 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.0-1.fc43 fedora 598.8 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.1-17.fc43 fedora 6.8 MiB which aarch64 2.23-3.fc43 fedora 123.4 KiB xz aarch64 1:5.8.1-2.fc43 fedora 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 20250714-5.gitcd6043a.fc43 fedora 146.9 KiB curl aarch64 8.15.0-3.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-4.fc43 fedora 6.3 MiB glibc-common aarch64 2.42-4.fc43 fedora 1.3 MiB glibc-gconv-extra aarch64 2.42-4.fc43 fedora 18.6 MiB gmp aarch64 1:6.3.0-4.fc43 fedora 657.9 KiB gnat-srpm-macros noarch 6-8.fc43 fedora 1.0 KiB gnulib-l10n noarch 20241231-1.fc43 fedora 655.0 KiB gnupg2 aarch64 2.4.8-4.fc43 fedora 6.5 MiB gnupg2-dirmngr aarch64 2.4.8-4.fc43 fedora 646.4 KiB gnupg2-gpg-agent aarch64 2.4.8-4.fc43 fedora 847.3 KiB gnupg2-gpgconf aarch64 2.4.8-4.fc43 fedora 321.9 KiB gnupg2-keyboxd aarch64 2.4.8-4.fc43 fedora 233.3 KiB gnupg2-verify aarch64 2.4.8-4.fc43 fedora 364.4 KiB gnutls aarch64 3.8.10-3.fc43 fedora 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.1-3.fc43 fedora 975.1 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.1-17.fc43 fedora 290.5 KiB libbrotli aarch64 1.1.0-10.fc43 fedora 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-3.fc43 updates 915.1 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.1-17.fc43 fedora 418.9 KiB libffi aarch64 3.5.1-2.fc43 fedora 155.7 KiB libfsverity aarch64 1.6-3.fc43 fedora 68.5 KiB libgcc aarch64 15.2.1-4.fc43 updates 222.2 KiB libgcrypt aarch64 1.11.1-2.fc43 fedora 1.2 MiB libgomp aarch64 15.2.1-4.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.1-17.fc43 fedora 137.9 KiB libmount aarch64 2.41.1-17.fc43 fedora 420.3 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.1-17.fc43 fedora 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-4.fc43 updates 2.8 MiB libtasn1 aarch64 4.20.0-2.fc43 fedora 220.4 KiB libtool-ltdl aarch64 2.5.4-7.fc43 fedora 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.1-17.fc43 fedora 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-3.fc43 updates 328.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-3.fc43 fedora 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.5-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.0-1.fc43 updates 464.0 B readline aarch64 8.3-2.fc43 fedora 563.8 KiB rpm aarch64 6.0.0-1.fc43 fedora 3.4 MiB rpm-build-libs aarch64 6.0.0-1.fc43 fedora 264.1 KiB rpm-libs aarch64 6.0.0-1.fc43 fedora 995.4 KiB rpm-sequoia aarch64 1.9.0-2.fc43 fedora 2.3 MiB rpm-sign-libs aarch64 6.0.0-1.fc43 fedora 67.8 KiB rust-srpm-macros noarch 26.4-1.fc43 fedora 4.8 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.2-1.fc43 updates 2.4 MiB systemd-standalone-sysusers aarch64 258.2-1.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.1-17.fc43 fedora 2.4 MiB xxhash-libs aarch64 0.8.3-3.fc43 fedora 86.0 KiB xz-libs aarch64 1:5.8.1-2.fc43 fedora 201.5 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.2.5-2.fc43 fedora 133.4 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% | 3.4 MiB/s | 51.6 KiB | 00m00s [ 2/170] bash-0:5.3.0-2.fc43.aarch64 100% | 83.6 MiB/s | 1.8 MiB | 00m00s [ 3/170] cpio-0:2.15-6.fc43.aarch64 100% | 40.4 MiB/s | 289.6 KiB | 00m00s [ 4/170] coreutils-0:9.7-6.fc43.aarch6 100% | 45.7 MiB/s | 1.1 MiB | 00m00s [ 5/170] fedora-release-common-0:43-25 100% | 12.0 MiB/s | 24.6 KiB | 00m00s [ 6/170] diffutils-0:3.12-3.fc43.aarch 100% | 95.1 MiB/s | 389.7 KiB | 00m00s [ 7/170] findutils-1:4.10.0-6.fc43.aar 100% | 90.0 MiB/s | 552.7 KiB | 00m00s [ 8/170] gawk-0:5.3.2-2.fc43.aarch64 100% | 139.2 MiB/s | 1.1 MiB | 00m00s [ 9/170] glibc-minimal-langpack-0:2.42 100% | 5.3 MiB/s | 38.2 KiB | 00m00s [ 10/170] grep-0:3.12-2.fc43.aarch64 100% | 72.3 MiB/s | 296.2 KiB | 00m00s [ 11/170] gzip-0:1.13-4.fc43.aarch64 100% | 40.9 MiB/s | 167.6 KiB | 00m00s [ 12/170] info-0:7.2-6.fc43.aarch64 100% | 43.8 MiB/s | 179.4 KiB | 00m00s [ 13/170] patch-0:2.8-2.fc43.aarch64 100% | 27.2 MiB/s | 111.6 KiB | 00m00s [ 14/170] redhat-rpm-config-0:343-11.fc 100% | 25.8 MiB/s | 79.1 KiB | 00m00s [ 15/170] rpm-build-0:6.0.0-1.fc43.aarc 100% | 32.4 MiB/s | 132.6 KiB | 00m00s [ 16/170] sed-0:4.9-5.fc43.aarch64 100% | 76.7 MiB/s | 314.4 KiB | 00m00s [ 17/170] shadow-utils-2:4.18.0-3.fc43. 100% | 182.8 MiB/s | 1.3 MiB | 00m00s [ 18/170] unzip-0:6.0-67.fc43.aarch64 100% | 30.2 MiB/s | 185.4 KiB | 00m00s [ 19/170] tar-2:1.35-6.fc43.aarch64 100% | 103.9 MiB/s | 850.8 KiB | 00m00s [ 20/170] which-0:2.23-3.fc43.aarch64 100% | 13.5 MiB/s | 41.4 KiB | 00m00s [ 21/170] util-linux-0:2.41.1-17.fc43.a 100% | 168.3 MiB/s | 1.2 MiB | 00m00s [ 22/170] xz-1:5.8.1-2.fc43.aarch64 100% | 70.0 MiB/s | 573.4 KiB | 00m00s [ 23/170] filesystem-0:3.18-50.fc43.aar 100% | 148.2 MiB/s | 1.3 MiB | 00m00s [ 24/170] ncurses-libs-0:6.5-7.20250614 100% | 63.4 MiB/s | 324.6 KiB | 00m00s [ 25/170] bzip2-libs-0:1.0.8-21.fc43.aa 100% | 13.3 MiB/s | 40.9 KiB | 00m00s [ 26/170] glibc-0:2.42-4.fc43.aarch64 100% | 151.5 MiB/s | 1.8 MiB | 00m00s [ 27/170] gmp-1:6.3.0-4.fc43.aarch64 100% | 53.0 MiB/s | 271.3 KiB | 00m00s [ 28/170] libacl-0:2.3.2-4.fc43.aarch64 100% | 4.7 MiB/s | 24.2 KiB | 00m00s [ 29/170] libattr-0:2.5.2-6.fc43.aarch6 100% | 4.3 MiB/s | 17.7 KiB | 00m00s [ 30/170] coreutils-common-0:9.7-6.fc43 100% | 140.0 MiB/s | 2.1 MiB | 00m00s [ 31/170] libcap-0:2.76-3.fc43.aarch64 100% | 14.3 MiB/s | 87.9 KiB | 00m00s [ 32/170] libselinux-0:3.9-5.fc43.aarch 100% | 18.9 MiB/s | 96.6 KiB | 00m00s [ 33/170] fedora-repos-0:43-1.noarch 100% | 4.5 MiB/s | 9.1 KiB | 00m00s [ 34/170] readline-0:8.3-2.fc43.aarch64 100% | 108.3 MiB/s | 221.8 KiB | 00m00s [ 35/170] mpfr-0:4.2.2-2.fc43.aarch64 100% | 78.6 MiB/s | 322.0 KiB | 00m00s [ 36/170] glibc-common-0:2.42-4.fc43.aa 100% | 76.4 MiB/s | 312.8 KiB | 00m00s [ 37/170] ansible-srpm-macros-0:1-18.1. 100% | 19.4 MiB/s | 19.9 KiB | 00m00s [ 38/170] ed-0:1.22.2-1.fc43.aarch64 100% | 27.1 MiB/s | 83.1 KiB | 00m00s [ 39/170] build-reproducibility-srpm-ma 100% | 11.5 MiB/s | 11.8 KiB | 00m00s [ 40/170] efi-srpm-macros-0:6-4.fc43.no 100% | 21.9 MiB/s | 22.4 KiB | 00m00s [ 41/170] dwz-0:0.16-2.fc43.aarch64 100% | 64.6 MiB/s | 132.2 KiB | 00m00s [ 42/170] file-0:5.46-8.fc43.aarch64 100% | 24.0 MiB/s | 49.2 KiB | 00m00s [ 43/170] filesystem-srpm-macros-0:3.18 100% | 25.8 MiB/s | 26.4 KiB | 00m00s [ 44/170] fonts-srpm-macros-1:2.0.5-23. 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [ 45/170] forge-srpm-macros-0:0.4.0-3.f 100% | 19.6 MiB/s | 20.1 KiB | 00m00s [ 46/170] fpc-srpm-macros-0:1.3-15.fc43 100% | 7.7 MiB/s | 7.9 KiB | 00m00s [ 47/170] gap-srpm-macros-0:2-1.fc43.no 100% | 8.8 MiB/s | 9.0 KiB | 00m00s [ 48/170] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 49/170] gnat-srpm-macros-0:6-8.fc43.n 100% | 8.3 MiB/s | 8.5 KiB | 00m00s [ 50/170] go-srpm-macros-0:3.8.0-1.fc43 100% | 13.8 MiB/s | 28.3 KiB | 00m00s [ 51/170] java-srpm-macros-0:1-7.fc43.n 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 52/170] kernel-srpm-macros-0:1.0-27.f 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [ 53/170] lua-srpm-macros-0:1-16.fc43.n 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [ 54/170] ocaml-srpm-macros-0:11-2.fc43 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 55/170] package-notes-srpm-macros-0:0 100% | 8.8 MiB/s | 9.0 KiB | 00m00s [ 56/170] openblas-srpm-macros-0:2-20.f 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 57/170] perl-srpm-macros-0:1-60.fc43. 100% | 4.0 MiB/s | 8.3 KiB | 00m00s [ 58/170] python-srpm-macros-0:3.14-5.f 100% | 22.8 MiB/s | 23.4 KiB | 00m00s [ 59/170] rpm-0:6.0.0-1.fc43.aarch64 100% | 141.2 MiB/s | 578.2 KiB | 00m00s [ 60/170] rust-srpm-macros-0:26.4-1.fc4 100% | 3.6 MiB/s | 11.1 KiB | 00m00s [ 61/170] tree-sitter-srpm-macros-0:0.4 100% | 4.3 MiB/s | 13.4 KiB | 00m00s [ 62/170] zig-srpm-macros-0:1-5.fc43.no 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 63/170] zip-0:3.0-44.fc43.aarch64 100% | 85.5 MiB/s | 262.6 KiB | 00m00s [ 64/170] debugedit-0:5.2-3.fc43.aarch6 100% | 27.6 MiB/s | 84.7 KiB | 00m00s [ 65/170] pkgconf-pkg-config-0:2.3.0-3. 100% | 4.7 MiB/s | 9.6 KiB | 00m00s [ 66/170] libarchive-0:3.8.1-3.fc43.aar 100% | 100.7 MiB/s | 412.3 KiB | 00m00s [ 67/170] popt-0:1.19-9.fc43.aarch64 100% | 21.3 MiB/s | 65.3 KiB | 00m00s [ 68/170] rpm-build-libs-0:6.0.0-1.fc43 100% | 38.5 MiB/s | 118.2 KiB | 00m00s [ 69/170] rpm-libs-0:6.0.0-1.fc43.aarch 100% | 123.3 MiB/s | 378.8 KiB | 00m00s [ 70/170] zstd-0:1.5.7-2.fc43.aarch64 100% | 109.1 MiB/s | 446.9 KiB | 00m00s [ 71/170] libeconf-0:0.7.9-2.fc43.aarch 100% | 11.4 MiB/s | 35.2 KiB | 00m00s [ 72/170] libsemanage-0:3.9-4.fc43.aarc 100% | 58.4 MiB/s | 119.5 KiB | 00m00s [ 73/170] pam-libs-0:1.7.1-3.fc43.aarch 100% | 28.0 MiB/s | 57.4 KiB | 00m00s [ 74/170] setup-0:2.15.0-26.fc43.noarch 100% | 51.2 MiB/s | 157.3 KiB | 00m00s [ 75/170] libblkid-0:2.41.1-17.fc43.aar 100% | 59.2 MiB/s | 121.3 KiB | 00m00s [ 76/170] libcap-ng-0:0.8.5-8.fc43.aarc 100% | 10.5 MiB/s | 32.2 KiB | 00m00s [ 77/170] libfdisk-0:2.41.1-17.fc43.aar 100% | 50.1 MiB/s | 153.9 KiB | 00m00s [ 78/170] liblastlog2-0:2.41.1-17.fc43. 100% | 11.5 MiB/s | 23.5 KiB | 00m00s [ 79/170] libmount-0:2.41.1-17.fc43.aar 100% | 51.6 MiB/s | 158.5 KiB | 00m00s [ 80/170] libuuid-0:2.41.1-17.fc43.aarc 100% | 12.6 MiB/s | 25.9 KiB | 00m00s [ 81/170] libsmartcols-0:2.41.1-17.fc43 100% | 26.8 MiB/s | 82.5 KiB | 00m00s [ 82/170] util-linux-core-0:2.41.1-17.f 100% | 132.0 MiB/s | 540.8 KiB | 00m00s [ 83/170] zlib-ng-compat-0:2.2.5-2.fc43 100% | 16.1 MiB/s | 65.8 KiB | 00m00s [ 84/170] xz-libs-1:5.8.1-2.fc43.aarch6 100% | 27.2 MiB/s | 111.3 KiB | 00m00s [ 85/170] ncurses-base-0:6.5-7.20250614 100% | 28.7 MiB/s | 88.2 KiB | 00m00s [ 86/170] gnulib-l10n-0:20241231-1.fc43 100% | 36.7 MiB/s | 150.2 KiB | 00m00s [ 87/170] glibc-gconv-extra-0:2.42-4.fc 100% | 165.8 MiB/s | 1.7 MiB | 00m00s [ 88/170] libsepol-0:3.9-2.fc43.aarch64 100% | 52.7 MiB/s | 323.6 KiB | 00m00s [ 89/170] fedora-gpg-keys-0:43-1.noarch 100% | 22.6 MiB/s | 138.9 KiB | 00m00s [ 90/170] add-determinism-0:0.6.0-2.fc4 100% | 138.6 MiB/s | 851.5 KiB | 00m00s [ 91/170] file-libs-0:5.46-8.fc43.aarch 100% | 118.3 MiB/s | 848.0 KiB | 00m00s [ 92/170] libxml2-0:2.12.10-5.fc43.aarc 100% | 73.6 MiB/s | 678.7 KiB | 00m00s [ 93/170] libzstd-0:1.5.7-2.fc43.aarch6 100% | 55.4 MiB/s | 283.6 KiB | 00m00s [ 94/170] lz4-libs-0:1.10.0-3.fc43.aarc 100% | 19.4 MiB/s | 79.5 KiB | 00m00s [ 95/170] pkgconf-0:2.3.0-3.fc43.aarch6 100% | 21.7 MiB/s | 44.4 KiB | 00m00s [ 96/170] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 13.6 MiB/s | 13.9 KiB | 00m00s [ 97/170] rpm-sign-libs-0:6.0.0-1.fc43. 100% | 27.0 MiB/s | 27.6 KiB | 00m00s [ 98/170] sqlite-libs-0:3.50.2-2.fc43.a 100% | 181.3 MiB/s | 742.8 KiB | 00m00s [ 99/170] rpm-sequoia-0:1.9.0-2.fc43.aa 100% | 144.4 MiB/s | 887.0 KiB | 00m00s [100/170] libpkgconf-0:2.3.0-3.fc43.aar 100% | 7.4 MiB/s | 37.9 KiB | 00m00s [101/170] ima-evm-utils-libs-0:1.6.2-6. 100% | 14.3 MiB/s | 29.3 KiB | 00m00s [102/170] libfsverity-0:1.6-3.fc43.aarc 100% | 9.1 MiB/s | 18.6 KiB | 00m00s [103/170] gnupg2-0:2.4.8-4.fc43.aarch64 100% | 231.9 MiB/s | 1.6 MiB | 00m00s [104/170] gpgverify-0:2.2-3.fc43.noarch 100% | 3.6 MiB/s | 11.1 KiB | 00m00s [105/170] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 52.0 MiB/s | 266.0 KiB | 00m00s [106/170] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 51.9 MiB/s | 265.9 KiB | 00m00s [107/170] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 22.3 MiB/s | 113.9 KiB | 00m00s [108/170] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 22.3 MiB/s | 91.2 KiB | 00m00s [109/170] gnupg2-verify-0:2.4.8-4.fc43. 100% | 53.4 MiB/s | 164.1 KiB | 00m00s [110/170] libassuan-0:2.5.7-4.fc43.aarc 100% | 21.7 MiB/s | 66.5 KiB | 00m00s [111/170] libgcrypt-0:1.11.1-2.fc43.aar 100% | 126.4 MiB/s | 517.6 KiB | 00m00s [112/170] npth-0:1.8-3.fc43.aarch64 100% | 12.2 MiB/s | 25.0 KiB | 00m00s [113/170] libgpg-error-0:1.55-2.fc43.aa 100% | 79.2 MiB/s | 243.5 KiB | 00m00s [114/170] tpm2-tss-0:4.1.3-8.fc43.aarch 100% | 78.2 MiB/s | 400.5 KiB | 00m00s [115/170] libksba-0:1.6.7-4.fc43.aarch6 100% | 38.5 MiB/s | 157.5 KiB | 00m00s [116/170] gnutls-0:3.8.10-3.fc43.aarch6 100% | 161.9 MiB/s | 1.3 MiB | 00m00s [117/170] json-c-0:0.18-7.fc43.aarch64 100% | 14.7 MiB/s | 45.1 KiB | 00m00s [118/170] openldap-0:2.6.10-4.fc43.aarc 100% | 40.9 MiB/s | 251.1 KiB | 00m00s [119/170] libusb1-0:1.0.29-4.fc43.aarch 100% | 18.9 MiB/s | 77.5 KiB | 00m00s [120/170] crypto-policies-0:20250714-5. 100% | 19.2 MiB/s | 98.5 KiB | 00m00s [121/170] libidn2-0:2.3.8-2.fc43.aarch6 100% | 34.1 MiB/s | 174.6 KiB | 00m00s [122/170] libtasn1-0:4.20.0-2.fc43.aarc 100% | 10.3 MiB/s | 73.8 KiB | 00m00s [123/170] libunistring-0:1.1-10.fc43.aa 100% | 65.8 MiB/s | 539.2 KiB | 00m00s [124/170] nettle-0:3.10.1-2.fc43.aarch6 100% | 59.4 MiB/s | 425.7 KiB | 00m00s [125/170] p11-kit-0:0.25.8-1.fc43.aarch 100% | 80.1 MiB/s | 492.3 KiB | 00m00s [126/170] p11-kit-trust-0:0.25.8-1.fc43 100% | 33.8 MiB/s | 138.6 KiB | 00m00s [127/170] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 126.0 MiB/s | 774.0 KiB | 00m00s [128/170] libtool-ltdl-0:2.5.4-7.fc43.a 100% | 11.6 MiB/s | 35.6 KiB | 00m00s [129/170] libevent-0:2.1.12-16.fc43.aar 100% | 49.5 MiB/s | 253.4 KiB | 00m00s [130/170] libffi-0:3.5.1-2.fc43.aarch64 100% | 19.2 MiB/s | 39.3 KiB | 00m00s [131/170] gdbm-libs-1:1.23-10.fc43.aarc 100% | 18.2 MiB/s | 56.0 KiB | 00m00s [132/170] libgcc-0:15.2.1-4.fc43.aarch6 100% | 38.4 MiB/s | 118.1 KiB | 00m00s [133/170] libstdc++-0:15.2.1-4.fc43.aar 100% | 166.4 MiB/s | 852.2 KiB | 00m00s [134/170] libxcrypt-0:4.5.2-1.fc43.aarc 100% | 20.4 MiB/s | 125.2 KiB | 00m00s [135/170] systemd-libs-0:258.2-1.fc43.a 100% | 109.8 MiB/s | 786.8 KiB | 00m00s [136/170] audit-libs-0:4.1.2-2.fc43.aar 100% | 27.3 MiB/s | 139.9 KiB | 00m00s [137/170] lua-libs-0:5.4.8-3.fc43.aarch 100% | 25.0 MiB/s | 128.0 KiB | 00m00s [138/170] ca-certificates-0:2025.2.80_v 100% | 119.1 MiB/s | 975.4 KiB | 00m00s [139/170] openssl-libs-1:3.5.4-1.fc43.a 100% | 163.3 MiB/s | 2.4 MiB | 00m00s [140/170] elfutils-libelf-0:0.194-1.fc4 100% | 28.2 MiB/s | 202.3 KiB | 00m00s [141/170] elfutils-libs-0:0.194-1.fc43. 100% | 43.3 MiB/s | 266.0 KiB | 00m00s [142/170] elfutils-debuginfod-client-0: 100% | 22.6 MiB/s | 46.3 KiB | 00m00s [143/170] elfutils-0:0.194-1.fc43.aarch 100% | 104.6 MiB/s | 535.6 KiB | 00m00s [144/170] libgomp-0:15.2.1-4.fc43.aarch 100% | 70.9 MiB/s | 363.0 KiB | 00m00s [145/170] jansson-0:2.14-3.fc43.aarch64 100% | 9.1 MiB/s | 46.7 KiB | 00m00s [146/170] curl-0:8.15.0-3.fc43.aarch64 100% | 44.0 MiB/s | 225.1 KiB | 00m00s [147/170] pyproject-srpm-macros-0:1.18. 100% | 2.6 MiB/s | 13.3 KiB | 00m00s [148/170] qt5-srpm-macros-0:5.15.18-1.f 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [149/170] qt6-srpm-macros-0:6.10.0-1.fc 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [150/170] alternatives-0:1.33-3.fc43.aa 100% | 13.1 MiB/s | 40.3 KiB | 00m00s [151/170] pcre2-0:10.47-1.fc43.aarch64 100% | 48.1 MiB/s | 246.2 KiB | 00m00s [152/170] pcre2-syntax-0:10.47-1.fc43.n 100% | 40.2 MiB/s | 164.7 KiB | 00m00s [153/170] binutils-0:2.45.1-1.fc43.aarc 100% | 202.8 MiB/s | 6.3 MiB | 00m00s [154/170] fedora-release-0:43-25.noarch 100% | 1.5 MiB/s | 13.5 KiB | 00m00s [155/170] elfutils-default-yama-scope-0 100% | 1.2 MiB/s | 12.4 KiB | 00m00s [156/170] xxhash-libs-0:0.8.3-3.fc43.aa 100% | 16.8 MiB/s | 34.5 KiB | 00m00s [157/170] systemd-standalone-sysusers-0 100% | 45.9 MiB/s | 140.9 KiB | 00m00s [158/170] fedora-release-identity-basic 100% | 4.6 MiB/s | 14.3 KiB | 00m00s [159/170] libcurl-0:8.15.0-3.fc43.aarch 100% | 76.7 MiB/s | 392.8 KiB | 00m00s [160/170] krb5-libs-0:1.21.3-7.fc43.aar 100% | 91.7 MiB/s | 751.0 KiB | 00m00s [161/170] libbrotli-0:1.1.0-10.fc43.aar 100% | 47.6 MiB/s | 341.0 KiB | 00m00s [162/170] gdb-minimal-0:16.3-6.fc43.aar 100% | 173.6 MiB/s | 4.2 MiB | 00m00s [163/170] libnghttp2-0:1.66.0-2.fc43.aa 100% | 7.8 MiB/s | 72.2 KiB | 00m00s [164/170] libpsl-0:0.21.5-6.fc43.aarch6 100% | 8.0 MiB/s | 65.1 KiB | 00m00s [165/170] keyutils-libs-0:1.6.3-6.fc43. 100% | 10.3 MiB/s | 31.5 KiB | 00m00s [166/170] libcom_err-0:1.47.3-2.fc43.aa 100% | 13.0 MiB/s | 26.7 KiB | 00m00s [167/170] libssh-0:0.11.3-1.fc43.aarch6 100% | 45.0 MiB/s | 230.6 KiB | 00m00s [168/170] libssh-config-0:0.11.3-1.fc43 100% | 8.9 MiB/s | 9.1 KiB | 00m00s [169/170] libverto-0:0.3.2-11.fc43.aarc 100% | 6.6 MiB/s | 20.4 KiB | 00m00s [170/170] publicsuffix-list-dafsa-0:202 100% | 19.3 MiB/s | 59.2 KiB | 00m00s -------------------------------------------------------------------------------- [170/170] Total 100% | 183.2 MiB/s | 57.7 MiB | 00m00s 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% | 790.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-4. 100% | 218.6 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% | 0.0 B/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% | 15.1 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% | 2.0 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 qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [ 15/172] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [ 16/172] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 17/172] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 18/172] Installing coreutils-common-0 100% | 313.7 MiB/s | 11.3 MiB | 00m00s [ 19/172] Installing ncurses-base-0:6.5 100% | 49.3 MiB/s | 353.5 KiB | 00m00s [ 20/172] Installing bash-0:5.3.0-2.fc4 100% | 210.7 MiB/s | 8.4 MiB | 00m00s [ 21/172] Installing glibc-common-0:2.4 100% | 60.2 MiB/s | 1.3 MiB | 00m00s [ 22/172] Installing glibc-gconv-extra- 100% | 388.8 MiB/s | 18.7 MiB | 00m00s [ 23/172] Installing glibc-0:2.42-4.fc4 100% | 146.1 MiB/s | 6.3 MiB | 00m00s [ 24/172] Installing ncurses-libs-0:6.5 100% | 249.5 MiB/s | 1.2 MiB | 00m00s [ 25/172] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 26/172] Installing zlib-ng-compat-0:2 100% | 131.1 MiB/s | 134.2 KiB | 00m00s [ 27/172] Installing bzip2-libs-0:1.0.8 100% | 72.0 MiB/s | 73.8 KiB | 00m00s [ 28/172] Installing libgpg-error-0:1.5 100% | 47.7 MiB/s | 977.1 KiB | 00m00s [ 29/172] Installing libstdc++-0:15.2.1 100% | 315.0 MiB/s | 2.8 MiB | 00m00s [ 30/172] Installing xz-libs-1:5.8.1-2. 100% | 197.9 MiB/s | 202.6 KiB | 00m00s [ 31/172] Installing libassuan-0:2.5.7- 100% | 212.6 MiB/s | 217.7 KiB | 00m00s [ 32/172] Installing libgcrypt-0:1.11.1 100% | 238.9 MiB/s | 1.2 MiB | 00m00s [ 33/172] Installing readline-0:8.3-2.f 100% | 276.3 MiB/s | 565.9 KiB | 00m00s [ 34/172] Installing gmp-1:6.3.0-4.fc43 100% | 214.9 MiB/s | 660.1 KiB | 00m00s [ 35/172] Installing libuuid-0:2.41.1-1 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [ 36/172] Installing popt-0:1.19-9.fc43 100% | 49.3 MiB/s | 151.4 KiB | 00m00s [ 37/172] Installing npth-0:1.8-3.fc43. 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [ 38/172] Installing libblkid-0:2.41.1- 100% | 284.7 MiB/s | 291.5 KiB | 00m00s [ 39/172] Installing libzstd-0:1.5.7-2. 100% | 217.8 MiB/s | 669.0 KiB | 00m00s [ 40/172] Installing elfutils-libelf-0: 100% | 286.1 MiB/s | 1.1 MiB | 00m00s [ 41/172] Installing sqlite-libs-0:3.50 100% | 250.2 MiB/s | 1.5 MiB | 00m00s [ 42/172] Installing libxcrypt-0:4.5.2- 100% | 134.8 MiB/s | 276.1 KiB | 00m00s [ 43/172] Installing gnupg2-gpgconf-0:2 100% | 18.6 MiB/s | 324.0 KiB | 00m00s [ 44/172] Installing libattr-0:2.5.2-6. 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 45/172] Installing libacl-0:2.3.2-4.f 100% | 67.2 MiB/s | 68.8 KiB | 00m00s [ 46/172] Installing libtasn1-0:4.20.0- 100% | 217.0 MiB/s | 222.2 KiB | 00m00s [ 47/172] Installing libunistring-0:1.1 100% | 291.0 MiB/s | 1.7 MiB | 00m00s [ 48/172] Installing libidn2-0:2.3.8-2. 100% | 50.3 MiB/s | 566.7 KiB | 00m00s [ 49/172] Installing crypto-policies-0: 100% | 21.0 MiB/s | 172.0 KiB | 00m00s [ 50/172] Installing dwz-0:0.16-2.fc43. 100% | 16.7 MiB/s | 324.0 KiB | 00m00s [ 51/172] Installing gnupg2-verify-0:2. 100% | 21.0 MiB/s | 365.8 KiB | 00m00s [ 52/172] Installing mpfr-0:4.2.2-2.fc4 100% | 184.9 MiB/s | 757.2 KiB | 00m00s [ 53/172] Installing gawk-0:5.3.2-2.fc4 100% | 103.3 MiB/s | 2.6 MiB | 00m00s [ 54/172] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.0 KiB | 00m00s [ 55/172] Installing unzip-0:6.0-67.fc4 100% | 27.2 MiB/s | 473.7 KiB | 00m00s [ 56/172] Installing file-libs-0:5.46-8 100% | 565.8 MiB/s | 11.9 MiB | 00m00s [ 57/172] Installing file-0:5.46-8.fc43 100% | 8.6 MiB/s | 141.7 KiB | 00m00s [ 58/172] Installing libeconf-0:0.7.9-2 100% | 80.7 MiB/s | 82.6 KiB | 00m00s [ 59/172] Installing libcap-ng-0:0.8.5- 100% | 159.0 MiB/s | 162.8 KiB | 00m00s [ 60/172] Installing audit-libs-0:4.1.2 100% | 239.1 MiB/s | 489.6 KiB | 00m00s [ 61/172] Installing pam-libs-0:1.7.1-3 100% | 220.1 MiB/s | 225.4 KiB | 00m00s [ 62/172] Installing libcap-0:2.76-3.fc 100% | 29.5 MiB/s | 513.9 KiB | 00m00s [ 63/172] Installing systemd-libs-0:258 100% | 300.0 MiB/s | 2.4 MiB | 00m00s [ 64/172] Installing libsmartcols-0:2.4 100% | 220.4 MiB/s | 225.7 KiB | 00m00s [ 65/172] Installing libsepol-0:3.9-2.f 100% | 263.9 MiB/s | 810.8 KiB | 00m00s [ 66/172] Installing lz4-libs-0:1.10.0- 100% | 193.9 MiB/s | 198.5 KiB | 00m00s [ 67/172] Installing json-c-0:0.18-7.fc 100% | 136.7 MiB/s | 139.9 KiB | 00m00s [ 68/172] Installing libffi-0:3.5.1-2.f 100% | 153.4 MiB/s | 157.1 KiB | 00m00s [ 69/172] Installing p11-kit-0:0.25.8-1 100% | 93.1 MiB/s | 2.5 MiB | 00m00s [ 70/172] Installing lua-libs-0:5.4.8-3 100% | 161.2 MiB/s | 330.1 KiB | 00m00s [ 71/172] Installing alternatives-0:1.3 100% | 5.6 MiB/s | 91.8 KiB | 00m00s [ 72/172] Installing p11-kit-trust-0:0. 100% | 20.8 MiB/s | 532.0 KiB | 00m00s [ 73/172] Installing pcre2-0:10.47-1.fc 100% | 233.0 MiB/s | 715.9 KiB | 00m00s [ 74/172] Installing libselinux-0:3.9-5 100% | 98.8 MiB/s | 202.4 KiB | 00m00s [ 75/172] Installing grep-0:3.12-2.fc43 100% | 45.1 MiB/s | 1.0 MiB | 00m00s [ 76/172] Installing findutils-1:4.10.0 100% | 80.0 MiB/s | 1.9 MiB | 00m00s [ 77/172] Installing sed-0:4.9-5.fc43.a 100% | 41.0 MiB/s | 881.4 KiB | 00m00s [ 78/172] Installing xz-1:5.8.1-2.fc43. 100% | 58.9 MiB/s | 1.4 MiB | 00m00s [ 79/172] Installing libmount-0:2.41.1- 100% | 205.7 MiB/s | 421.2 KiB | 00m00s [ 80/172] Installing util-linux-core-0: 100% | 98.6 MiB/s | 2.5 MiB | 00m00s [ 81/172] Installing openssl-libs-1:3.5 100% | 309.3 MiB/s | 7.4 MiB | 00m00s [ 82/172] Installing coreutils-0:9.7-6. 100% | 181.4 MiB/s | 8.2 MiB | 00m00s [ 83/172] Installing ca-certificates-0: 100% | 1.4 MiB/s | 2.5 MiB | 00m02s [ 84/172] Installing gzip-0:1.13-4.fc43 100% | 21.0 MiB/s | 430.2 KiB | 00m00s [ 85/172] Installing rpm-sequoia-0:1.9. 100% | 287.9 MiB/s | 2.3 MiB | 00m00s [ 86/172] Installing libfsverity-0:1.6- 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 87/172] Installing libevent-0:2.1.12- 100% | 271.3 MiB/s | 1.1 MiB | 00m00s [ 88/172] Installing tar-2:1.35-6.fc43. 100% | 111.3 MiB/s | 3.0 MiB | 00m00s [ 89/172] Installing libsemanage-0:3.9- 100% | 176.7 MiB/s | 361.9 KiB | 00m00s [ 90/172] Installing systemd-standalone 100% | 19.0 MiB/s | 330.1 KiB | 00m00s [ 91/172] Installing rpm-libs-0:6.0.0-1 100% | 243.4 MiB/s | 997.0 KiB | 00m00s [ 92/172] Installing zstd-0:1.5.7-2.fc4 100% | 75.3 MiB/s | 1.5 MiB | 00m00s [ 93/172] Installing libusb1-0:1.0.29-4 100% | 19.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. >>> [ 94/172] Installing tpm2-tss-0:4.1.3-8 100% | 269.8 MiB/s | 2.2 MiB | 00m00s [ 95/172] Installing ima-evm-utils-libs 100% | 91.8 MiB/s | 94.0 KiB | 00m00s [ 96/172] Installing gnupg2-gpg-agent-0 100% | 29.7 MiB/s | 851.2 KiB | 00m00s [ 97/172] Installing zip-0:3.0-44.fc43. 100% | 37.4 MiB/s | 766.4 KiB | 00m00s [ 98/172] Installing gnupg2-keyboxd-0:2 100% | 28.6 MiB/s | 234.6 KiB | 00m00s [ 99/172] Installing libpsl-0:0.21.5-6. 100% | 130.5 MiB/s | 133.6 KiB | 00m00s [100/172] Installing liblastlog2-0:2.41 100% | 17.1 MiB/s | 140.0 KiB | 00m00s [101/172] Installing libfdisk-0:2.41.1- 100% | 205.1 MiB/s | 420.0 KiB | 00m00s [102/172] Installing nettle-0:3.10.1-2. 100% | 187.6 MiB/s | 768.4 KiB | 00m00s [103/172] Installing gnutls-0:3.8.10-3. 100% | 279.4 MiB/s | 3.6 MiB | 00m00s [104/172] Installing libxml2-0:2.12.10- 100% | 78.8 MiB/s | 1.9 MiB | 00m00s [105/172] Installing libarchive-0:3.8.1 100% | 238.5 MiB/s | 977.0 KiB | 00m00s [106/172] Installing bzip2-0:1.0.8-21.f 100% | 10.1 MiB/s | 175.8 KiB | 00m00s [107/172] Installing add-determinism-0: 100% | 91.4 MiB/s | 2.1 MiB | 00m00s [108/172] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [109/172] Installing cpio-0:2.15-6.fc43 100% | 52.2 MiB/s | 1.1 MiB | 00m00s [110/172] Installing diffutils-0:3.12-3 100% | 70.6 MiB/s | 1.6 MiB | 00m00s [111/172] Installing ed-0:1.22.2-1.fc43 100% | 9.1 MiB/s | 158.3 KiB | 00m00s [112/172] Installing patch-0:2.8-2.fc43 100% | 15.2 MiB/s | 264.1 KiB | 00m00s [113/172] Installing libpkgconf-0:2.3.0 100% | 132.0 MiB/s | 135.1 KiB | 00m00s [114/172] Installing pkgconf-0:2.3.0-3. 100% | 6.6 MiB/s | 114.9 KiB | 00m00s [115/172] Installing pkgconf-pkg-config 100% | 110.8 KiB/s | 1.8 KiB | 00m00s [116/172] Installing libtool-ltdl-0:2.5 100% | 92.9 MiB/s | 95.1 KiB | 00m00s [117/172] Installing gdbm-libs-1:1.23-1 100% | 230.1 MiB/s | 235.6 KiB | 00m00s [118/172] Installing cyrus-sasl-lib-0:2 100% | 105.1 MiB/s | 2.4 MiB | 00m00s [119/172] Installing openldap-0:2.6.10- 100% | 186.9 MiB/s | 765.6 KiB | 00m00s [120/172] Installing gnupg2-dirmngr-0:2 100% | 24.4 MiB/s | 649.1 KiB | 00m00s [121/172] Installing gnupg2-0:2.4.8-4.f 100% | 167.4 MiB/s | 6.5 MiB | 00m00s [122/172] Installing rpm-sign-libs-0:6. 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [123/172] Installing gpgverify-0:2.2-3. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [124/172] Installing libgomp-0:15.2.1-4 100% | 253.2 MiB/s | 518.5 KiB | 00m00s [125/172] Installing jansson-0:2.14-3.f 100% | 92.3 MiB/s | 94.5 KiB | 00m00s [126/172] Installing xxhash-libs-0:0.8. 100% | 85.3 MiB/s | 87.4 KiB | 00m00s [127/172] Installing libbrotli-0:1.1.0- 100% | 222.6 MiB/s | 911.8 KiB | 00m00s [128/172] Installing libnghttp2-0:1.66. 100% | 194.4 MiB/s | 199.1 KiB | 00m00s [129/172] Installing keyutils-libs-0:1. 100% | 97.4 MiB/s | 99.8 KiB | 00m00s [130/172] Installing libcom_err-0:1.47. 100% | 109.5 MiB/s | 112.2 KiB | 00m00s [131/172] Installing libverto-0:0.3.2-1 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [132/172] Installing krb5-libs-0:1.21.3 100% | 253.2 MiB/s | 2.5 MiB | 00m00s [133/172] Installing libssh-0:0.11.3-1. 100% | 191.7 MiB/s | 589.1 KiB | 00m00s [134/172] Installing libcurl-0:8.15.0-3 100% | 223.7 MiB/s | 916.2 KiB | 00m00s [135/172] Installing curl-0:8.15.0-3.fc 100% | 16.0 MiB/s | 460.1 KiB | 00m00s [136/172] Installing rpm-0:6.0.0-1.fc43 100% | 61.2 MiB/s | 2.8 MiB | 00m00s [137/172] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [138/172] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [139/172] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [140/172] Installing tree-sitter-srpm-m 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [141/172] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [142/172] Installing filesystem-srpm-ma 100% | 38.0 MiB/s | 38.9 KiB | 00m00s [143/172] Installing elfutils-default-y 100% | 340.5 KiB/s | 2.0 KiB | 00m00s [144/172] Installing elfutils-libs-0:0. 100% | 182.7 MiB/s | 748.5 KiB | 00m00s [145/172] Installing elfutils-debuginfo 100% | 7.5 MiB/s | 146.3 KiB | 00m00s [146/172] Installing elfutils-0:0.194-1 100% | 123.2 MiB/s | 3.2 MiB | 00m00s [147/172] Installing binutils-0:2.45.1- 100% | 295.4 MiB/s | 31.0 MiB | 00m00s [148/172] Installing gdb-minimal-0:16.3 100% | 232.9 MiB/s | 13.0 MiB | 00m00s [149/172] Installing debugedit-0:5.2-3. 100% | 17.4 MiB/s | 321.2 KiB | 00m00s [150/172] Installing rpm-build-libs-0:6 100% | 129.4 MiB/s | 264.9 KiB | 00m00s [151/172] Installing rust-srpm-macros-0 100% | 5.4 MiB/s | 5.6 KiB | 00m00s [152/172] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [153/172] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [154/172] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [155/172] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [156/172] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [157/172] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.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.0- 100% | 29.7 MiB/s | 607.9 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% | 131.9 MiB/s | 6.9 MiB | 00m00s [170/172] Installing shadow-utils-2:4.1 100% | 104.5 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% | 188.4 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-20250714-5.gitcd6043a.fc43.noarch curl-8.15.0-3.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-4.fc43.aarch64 glibc-common-2.42-4.fc43.aarch64 glibc-gconv-extra-2.42-4.fc43.aarch64 glibc-minimal-langpack-2.42-4.fc43.aarch64 gmp-6.3.0-4.fc43.aarch64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc43.noarch gnupg2-2.4.8-4.fc43.aarch64 gnupg2-dirmngr-2.4.8-4.fc43.aarch64 gnupg2-gpg-agent-2.4.8-4.fc43.aarch64 gnupg2-gpgconf-2.4.8-4.fc43.aarch64 gnupg2-keyboxd-2.4.8-4.fc43.aarch64 gnupg2-verify-2.4.8-4.fc43.aarch64 gnutls-3.8.10-3.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.1-3.fc43.aarch64 libassuan-2.5.7-4.fc43.aarch64 libattr-2.5.2-6.fc43.aarch64 libblkid-2.41.1-17.fc43.aarch64 libbrotli-1.1.0-10.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-3.fc43.aarch64 libeconf-0.7.9-2.fc43.aarch64 libevent-2.1.12-16.fc43.aarch64 libfdisk-2.41.1-17.fc43.aarch64 libffi-3.5.1-2.fc43.aarch64 libfsverity-1.6-3.fc43.aarch64 libgcc-15.2.1-4.fc43.aarch64 libgcrypt-1.11.1-2.fc43.aarch64 libgomp-15.2.1-4.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.1-17.fc43.aarch64 libmount-2.41.1-17.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.1-17.fc43.aarch64 libssh-0.11.3-1.fc43.aarch64 libssh-config-0.11.3-1.fc43.noarch libstdc++-15.2.1-4.fc43.aarch64 libtasn1-4.20.0-2.fc43.aarch64 libtool-ltdl-2.5.4-7.fc43.aarch64 libunistring-1.1-10.fc43.aarch64 libusb1-1.0.29-4.fc43.aarch64 libuuid-2.41.1-17.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-3.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-3.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.5-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.0-1.fc43.noarch readline-8.3-2.fc43.aarch64 redhat-rpm-config-343-11.fc43.noarch rpm-6.0.0-1.fc43.aarch64 rpm-build-6.0.0-1.fc43.aarch64 rpm-build-libs-6.0.0-1.fc43.aarch64 rpm-libs-6.0.0-1.fc43.aarch64 rpm-sequoia-1.9.0-2.fc43.aarch64 rpm-sign-libs-6.0.0-1.fc43.aarch64 rust-srpm-macros-26.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.2-1.fc43.aarch64 systemd-standalone-sysusers-258.2-1.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.1-17.fc43.aarch64 util-linux-core-2.41.1-17.fc43.aarch64 which-2.23-3.fc43.aarch64 xxhash-libs-0.8.3-3.fc43.aarch64 xz-5.8.1-2.fc43.aarch64 xz-libs-5.8.1-2.fc43.aarch64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.aarch64 zlib-ng-compat-2.2.5-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=1763769600 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-1763803389.540935/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-fb5hj3bo/wine-dxvk/wine-dxvk-2.7.1.spec) Config(child) 0 minutes 23 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-1763803389.540935/root. INFO: reusing tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1763803389.540935/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-1763803389.540935/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.0-1.fc43.aarch64 rpm-sequoia-1.9.0-2.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=1763769600 Wrote: /builddir/build/SRPMS/wine-dxvk-2.7.1-ec1.fc43.src.rpm Updating and loading repositories: Copr repository 100% | 109.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 104.8 KiB/s | 17.5 KiB | 00m00s updates 100% | 65.4 KiB/s | 5.0 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: gcc aarch64 15.2.1-4.fc43 updates 99.6 MiB gcc-c++ aarch64 15.2.1-4.fc43 updates 38.9 MiB glslang aarch64 15.4.0-3.fc43 fedora 3.1 MiB meson noarch 1.8.5-2.fc43 updates 13.3 MiB mingw64-binutils aarch64 2.45-2.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-devel aarch64 10.18-ec2.fc43 copr_base 97.8 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.14-4.fc43 fedora 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.1-1.fc43 fedora 359.2 KiB at-spi2-core aarch64 2.58.1-1.fc43 fedora 1.6 MiB atk aarch64 2.58.1-1.fc43 fedora 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.6-4.fc43 fedora 7.7 KiB colord-libs aarch64 1.4.8-2.fc43 fedora 970.2 KiB cpp aarch64 15.2.1-4.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.14-3.fc43 updates 0.0 B cups-libs aarch64 1:2.4.14-3.fc43 updates 666.8 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.2-1.fc43 fedora 358.6 KiB fex-emu-wine-git aarch64 2511^14.git.e2f4065-1.fc43 copr_base 75.4 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-4.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.1-5.fc43 updates 15.5 MiB glibc-devel aarch64 2.42-4.fc43 fedora 2.2 MiB glycin-libs aarch64 2.0.4-1.fc43 updates 4.1 MiB glycin-loaders aarch64 2.0.4-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-10.fc43 fedora 4.2 MiB gstreamer1 aarch64 1.26.8-1.fc43 updates 5.8 MiB gstreamer1-plugins-base aarch64 1.26.8-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.2.0-5.fc42 fedora 4.4 MiB hwdata noarch 0.401-1.fc43 updates 9.6 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-1.fc43 fedora 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.17.4-300.fc43 updates 6.6 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-4.fc43 updates 1.5 MiB libatomic aarch64 15.2.1-4.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.4-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-6.fc43 fedora 2.4 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.11.0-6.fc43 fedora 1.2 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.5-3.fc43 fedora 435.0 KiB libpciaccess aarch64 0.16-16.fc43 fedora 72.5 KiB libpng aarch64 2:1.6.50-2.fc43 fedora 269.9 KiB libpwquality aarch64 1.4.5-14.fc43 fedora 609.3 KiB librsvg2 aarch64 2.61.0-2.fc43 fedora 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-4.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-1.fc43 fedora 1.4 MiB libtirpc aarch64 1.3.7-1.fc43 updates 212.0 KiB libubsan aarch64 15.2.1-4.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.5-1.fc43 updates 0.0 B llvm-libs aarch64 21.1.5-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-2.fc43 updates 35.5 MiB mesa-filesystem aarch64 25.2.7-2.fc43 updates 3.6 KiB mesa-libEGL aarch64 25.2.7-2.fc43 updates 330.4 KiB mesa-libGL aarch64 25.2.7-2.fc43 updates 333.9 KiB mesa-libgbm aarch64 25.2.7-2.fc43 updates 67.8 KiB mingw-binutils-generic aarch64 2.45-2.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-3.fc43 fedora 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.0-2.fc43 updates 84.8 KiB python3-libs aarch64 3.14.0-2.fc43 updates 44.9 MiB python3-setuptools noarch 78.1.1-15.fc43 fedora 9.0 MiB rav1e-libs aarch64 0.7.1-8.fc43 fedora 2.0 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.3-4.fc43 fedora 5.3 MiB svt-av1-libs aarch64 3.1.2-1.fc43 fedora 3.4 MiB systemd aarch64 258.2-1.fc43 updates 15.4 MiB systemd-pam aarch64 258.2-1.fc43 updates 1.2 MiB systemd-rpm-macros noarch 258.2-1.fc43 updates 8.5 KiB systemd-shared aarch64 258.2-1.fc43 updates 4.9 MiB systemd-udev aarch64 258.2-1.fc43 updates 14.6 MiB tzdata noarch 2025b-3.fc43 fedora 1.6 MiB unixODBC aarch64 2.3.12-7.fc43 fedora 1.3 MiB vim-filesystem noarch 2:9.1.1914-1.fc43 updates 40.0 B vulkan-loader aarch64 1.4.321.0-3.fc43 fedora 612.1 KiB wine-core aarch64 10.18-ec2.fc43 copr_base 1.9 GiB wine-filesystem noarch 10.18-ec2.fc43 copr_base 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 527 MiB. Need to download 527 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% | 6.9 MiB/s | 134.8 KiB | 00m00s [ 2/271] mingw64-cpp-0:15.2.1-2.fc43.a 100% | 192.8 MiB/s | 12.5 MiB | 00m00s [ 3/271] glslang-0:15.4.0-3.fc43.aarch 100% | 14.9 MiB/s | 1.0 MiB | 00m00s [ 4/271] mingw64-headers-0:13.0.0-2.fc 100% | 104.5 MiB/s | 6.9 MiB | 00m00s [ 5/271] mingw64-spirv-headers-1:1.4.3 100% | 21.0 MiB/s | 193.2 KiB | 00m00s [ 6/271] mingw64-gcc-0:15.2.1-2.fc43.a 100% | 157.5 MiB/s | 29.9 MiB | 00m00s [ 7/271] mingw64-gcc-c++-0:15.2.1-2.fc 100% | 131.9 MiB/s | 22.7 MiB | 00m00s [ 8/271] mingw64-vulkan-headers-0:1.4. 100% | 16.2 MiB/s | 1.5 MiB | 00m00s [ 9/271] mingw64-winpthreads-static-0: 100% | 3.3 MiB/s | 107.8 KiB | 00m00s [ 10/271] gcc-c++-0:15.2.1-4.fc43.aarch 100% | 152.6 MiB/s | 14.0 MiB | 00m00s [ 11/271] mingw64-binutils-0:2.45-2.fc4 100% | 94.3 MiB/s | 2.8 MiB | 00m00s [ 12/271] gcc-0:15.2.1-4.fc43.aarch64 100% | 205.0 MiB/s | 36.3 MiB | 00m00s [ 13/271] meson-0:1.8.5-2.fc43.noarch 100% | 13.5 MiB/s | 2.4 MiB | 00m00s [ 14/271] spirv-tools-libs-0:2025.3-4.f 100% | 132.7 MiB/s | 1.5 MiB | 00m00s [ 15/271] libmpc-0:1.3.1-8.fc43.aarch64 100% | 11.6 MiB/s | 71.1 KiB | 00m00s [ 16/271] mingw-filesystem-base-0:150-3 100% | 10.3 MiB/s | 21.0 KiB | 00m00s [ 17/271] mingw64-libgcc-0:15.2.1-2.fc4 100% | 46.7 MiB/s | 334.4 KiB | 00m00s [ 18/271] mingw64-winpthreads-0:13.0.0- 100% | 12.4 MiB/s | 51.0 KiB | 00m00s [ 19/271] mingw64-crt-0:13.0.0-2.fc43.n 100% | 217.7 MiB/s | 5.0 MiB | 00m00s [ 20/271] glibc-devel-0:2.42-4.fc43.aar 100% | 54.5 MiB/s | 558.6 KiB | 00m00s [ 21/271] wine-devel-0:10.18-ec2.fc43.a 100% | 83.8 MiB/s | 8.0 MiB | 00m00s [ 22/271] make-1:4.4.1-11.fc43.aarch64 100% | 51.7 MiB/s | 582.0 KiB | 00m00s [ 23/271] ninja-build-0:1.13.1-4.fc43.a 100% | 20.0 MiB/s | 184.4 KiB | 00m00s [ 24/271] python3-setuptools-0:78.1.1-1 100% | 82.2 MiB/s | 2.1 MiB | 00m00s [ 25/271] libstdc++-devel-0:15.2.1-4.fc 100% | 120.3 MiB/s | 5.2 MiB | 00m00s [ 26/271] mingw-binutils-generic-0:2.45 100% | 68.4 MiB/s | 1.0 MiB | 00m00s [ 27/271] perl-File-Basename-0:2.86-520 100% | 1.9 MiB/s | 17.2 KiB | 00m00s [ 28/271] cpp-0:15.2.1-4.fc43.aarch64 100% | 160.9 MiB/s | 11.7 MiB | 00m00s [ 29/271] perl-File-Copy-0:2.41-520.fc4 100% | 1.5 MiB/s | 20.1 KiB | 00m00s [ 30/271] perl-PathTools-0:3.94-520.fc4 100% | 6.1 MiB/s | 87.3 KiB | 00m00s [ 31/271] perl-interpreter-4:5.42.0-520 100% | 23.6 MiB/s | 72.4 KiB | 00m00s [ 32/271] cmake-rpm-macros-0:3.31.6-4.f 100% | 4.8 MiB/s | 14.8 KiB | 00m00s [ 33/271] perl-libs-4:5.42.0-520.fc43.a 100% | 178.6 MiB/s | 2.5 MiB | 00m00s [ 34/271] perl-Carp-0:1.54-520.fc43.noa 100% | 4.0 MiB/s | 28.7 KiB | 00m00s [ 35/271] perl-Exporter-0:5.79-520.fc43 100% | 15.1 MiB/s | 30.9 KiB | 00m00s [ 36/271] perl-overload-0:1.40-520.fc43 100% | 22.2 MiB/s | 45.6 KiB | 00m00s [ 37/271] perl-Errno-0:1.38-520.fc43.aa 100% | 4.9 MiB/s | 14.9 KiB | 00m00s [ 38/271] perl-Scalar-List-Utils-5:1.70 100% | 23.8 MiB/s | 73.0 KiB | 00m00s [ 39/271] perl-constant-0:1.33-521.fc43 100% | 11.1 MiB/s | 22.8 KiB | 00m00s [ 40/271] perl-DynaLoader-0:1.57-520.fc 100% | 12.7 MiB/s | 26.0 KiB | 00m00s [ 41/271] freetype-0:2.13.3-3.fc43.aarc 100% | 98.1 MiB/s | 402.0 KiB | 00m00s [ 42/271] perl-Encode-4:3.21-520.fc43.a 100% | 115.8 MiB/s | 1.0 MiB | 00m00s [ 43/271] libX11-0:1.8.12-1.fc43.aarch6 100% | 90.0 MiB/s | 645.4 KiB | 00m00s [ 44/271] libXcursor-0:1.2.3-3.fc43.aar 100% | 15.2 MiB/s | 31.1 KiB | 00m00s [ 45/271] libXext-0:1.3.6-4.fc43.aarch6 100% | 18.7 MiB/s | 38.4 KiB | 00m00s [ 46/271] libXrender-0:0.9.12-3.fc43.aa 100% | 13.2 MiB/s | 27.0 KiB | 00m00s [ 47/271] libpcap-14:1.10.5-3.fc43.aarc 100% | 56.6 MiB/s | 174.0 KiB | 00m00s [ 48/271] libpng-2:1.6.50-2.fc43.aarch6 100% | 37.8 MiB/s | 116.2 KiB | 00m00s [ 49/271] libgphoto2-0:2.5.31-4.fc43.aa 100% | 94.3 MiB/s | 1.2 MiB | 00m00s [ 50/271] libva-0:2.22.0-6.fc43.aarch64 100% | 22.6 MiB/s | 115.7 KiB | 00m00s [ 51/271] libwayland-client-0:1.24.0-1. 100% | 15.9 MiB/s | 32.5 KiB | 00m00s [ 52/271] libwayland-egl-0:1.24.0-1.fc4 100% | 6.1 MiB/s | 12.4 KiB | 00m00s [ 53/271] nss-mdns-0:0.15.1-27.fc43.aar 100% | 22.4 MiB/s | 45.9 KiB | 00m00s [ 54/271] libxkbcommon-0:1.11.0-1.fc43. 100% | 41.9 MiB/s | 171.5 KiB | 00m00s [ 55/271] sdl2-compat-0:2.32.56-2.fc43. 100% | 45.8 MiB/s | 140.6 KiB | 00m00s [ 56/271] unixODBC-0:2.3.12-7.fc43.aarc 100% | 96.1 MiB/s | 393.4 KiB | 00m00s [ 57/271] vulkan-loader-0:1.4.321.0-3.f 100% | 52.8 MiB/s | 162.3 KiB | 00m00s [ 58/271] perl-mro-0:1.29-520.fc43.aarc 100% | 14.4 MiB/s | 29.5 KiB | 00m00s [ 59/271] perl-overloading-0:0.02-520.f 100% | 6.3 MiB/s | 12.9 KiB | 00m00s [ 60/271] wine-filesystem-0:10.18-ec2.f 100% | 182.3 MiB/s | 1.6 MiB | 00m00s [ 61/271] perl-vars-0:1.05-520.fc43.noa 100% | 6.3 MiB/s | 13.0 KiB | 00m00s [ 62/271] perl-Getopt-Std-0:1.14-520.fc 100% | 15.3 MiB/s | 15.7 KiB | 00m00s [ 63/271] perl-Getopt-Long-1:2.58-520.f 100% | 31.1 MiB/s | 63.6 KiB | 00m00s [ 64/271] perl-MIME-Base64-0:3.16-520.f 100% | 14.6 MiB/s | 29.9 KiB | 00m00s [ 65/271] perl-Storable-1:3.37-521.fc43 100% | 31.2 MiB/s | 95.8 KiB | 00m00s [ 66/271] perl-parent-1:0.244-520.fc43. 100% | 7.2 MiB/s | 14.8 KiB | 00m00s [ 67/271] libX11-common-0:1.8.12-1.fc43 100% | 42.9 MiB/s | 175.9 KiB | 00m00s [ 68/271] harfbuzz-0:11.5.1-1.fc43.aarc 100% | 131.4 MiB/s | 1.1 MiB | 00m00s [ 69/271] libxcb-0:1.17.0-6.fc43.aarch6 100% | 78.8 MiB/s | 242.1 KiB | 00m00s [ 70/271] libXfixes-0:6.0.1-6.fc43.aarc 100% | 9.4 MiB/s | 19.3 KiB | 00m00s [ 71/271] gd-0:2.3.3-19.fc43.aarch64 100% | 42.1 MiB/s | 129.3 KiB | 00m00s [ 72/271] libexif-0:0.6.25-2.fc43.aarch 100% | 92.8 MiB/s | 475.3 KiB | 00m00s [ 73/271] libjpeg-turbo-0:3.1.2-1.fc43. 100% | 61.5 MiB/s | 251.9 KiB | 00m00s [ 74/271] lockdev-0:1.0.4-0.53.20111007 100% | 16.4 MiB/s | 33.7 KiB | 00m00s [ 75/271] libX11-xcb-0:1.8.12-1.fc43.aa 100% | 11.4 MiB/s | 11.7 KiB | 00m00s [ 76/271] libibverbs-0:58.0-4.fc43.aarc 100% | 107.4 MiB/s | 439.7 KiB | 00m00s [ 77/271] libglvnd-glx-1:1.7.0-8.fc43.a 100% | 42.1 MiB/s | 129.3 KiB | 00m00s [ 78/271] authselect-0:1.6.2-1.fc43.aar 100% | 63.6 MiB/s | 195.3 KiB | 00m00s [ 79/271] perl-Pod-Usage-4:2.05-520.fc4 100% | 19.8 MiB/s | 40.5 KiB | 00m00s [ 80/271] perl-Text-ParseWords-0:3.31-5 100% | 16.0 MiB/s | 16.3 KiB | 00m00s [ 81/271] perl-base-0:2.27-520.fc43.noa 100% | 7.9 MiB/s | 16.2 KiB | 00m00s [ 82/271] perl-Fcntl-0:1.20-520.fc43.aa 100% | 14.5 MiB/s | 29.7 KiB | 00m00s [ 83/271] perl-IO-0:1.55-520.fc43.aarch 100% | 40.2 MiB/s | 82.2 KiB | 00m00s [ 84/271] graphite2-0:1.3.14-19.fc43.aa 100% | 29.9 MiB/s | 91.7 KiB | 00m00s [ 85/271] libXau-0:1.0.12-3.fc43.aarch6 100% | 11.0 MiB/s | 33.6 KiB | 00m00s [ 86/271] fontconfig-0:2.17.0-3.fc43.aa 100% | 67.0 MiB/s | 274.5 KiB | 00m00s [ 87/271] libXpm-0:3.5.17-6.fc43.aarch6 100% | 15.5 MiB/s | 63.4 KiB | 00m00s [ 88/271] libavif-0:1.3.0-2.fc43.aarch6 100% | 56.6 MiB/s | 115.9 KiB | 00m00s [ 89/271] libimagequant-0:4.0.3-8.fc43. 100% | 95.5 MiB/s | 293.3 KiB | 00m00s [ 90/271] libwebp-0:1.6.0-2.fc43.aarch6 100% | 84.8 MiB/s | 260.4 KiB | 00m00s [ 91/271] libnl3-0:3.11.0-6.fc43.aarch6 100% | 85.0 MiB/s | 348.0 KiB | 00m00s [ 92/271] libglvnd-1:1.7.0-8.fc43.aarch 100% | 35.3 MiB/s | 108.5 KiB | 00m00s [ 93/271] authselect-libs-0:1.6.2-1.fc4 100% | 75.3 MiB/s | 231.2 KiB | 00m00s [ 94/271] perl-Pod-Perldoc-0:3.28.01-52 100% | 41.2 MiB/s | 84.3 KiB | 00m00s [ 95/271] perl-podlators-1:6.0.2-520.fc 100% | 41.8 MiB/s | 128.3 KiB | 00m00s [ 96/271] perl-File-stat-0:1.14-520.fc4 100% | 16.7 MiB/s | 17.1 KiB | 00m00s [ 97/271] perl-SelectSaver-0:1.02-520.f 100% | 11.4 MiB/s | 11.7 KiB | 00m00s [ 98/271] perl-Socket-4:2.040-2.fc43.aa 100% | 17.9 MiB/s | 55.0 KiB | 00m00s [ 99/271] perl-Symbol-0:1.09-520.fc43.n 100% | 6.9 MiB/s | 14.2 KiB | 00m00s [100/271] default-fonts-core-sans-0:4.2 100% | 14.6 MiB/s | 29.9 KiB | 00m00s [101/271] fonts-filesystem-1:2.0.5-23.f 100% | 8.5 MiB/s | 8.7 KiB | 00m00s [102/271] xml-common-0:0.6.3-67.fc43.no 100% | 15.2 MiB/s | 31.0 KiB | 00m00s [103/271] libaom-0:3.13.1-1.fc43.aarch6 100% | 183.7 MiB/s | 1.7 MiB | 00m00s [104/271] libyuv-0:0-0.57.20240704git96 100% | 22.8 MiB/s | 163.2 KiB | 00m00s [105/271] rav1e-libs-0:0.7.1-8.fc43.aar 100% | 110.6 MiB/s | 792.8 KiB | 00m00s [106/271] svt-av1-libs-0:3.1.2-1.fc43.a 100% | 132.8 MiB/s | 1.3 MiB | 00m00s [107/271] groff-base-0:1.23.0-10.fc43.a 100% | 153.0 MiB/s | 1.1 MiB | 00m00s [108/271] perl-File-Temp-1:0.231.100-52 100% | 14.4 MiB/s | 59.0 KiB | 00m00s [109/271] perl-HTTP-Tiny-0:0.090-521.fc 100% | 27.5 MiB/s | 56.3 KiB | 00m00s [110/271] perl-IPC-Open3-0:1.24-520.fc4 100% | 7.8 MiB/s | 23.9 KiB | 00m00s [111/271] perl-Pod-Simple-1:3.47-3.fc43 100% | 53.7 MiB/s | 219.9 KiB | 00m00s [112/271] perl-POSIX-0:2.23-520.fc43.aa 100% | 31.7 MiB/s | 97.4 KiB | 00m00s [113/271] perl-Term-ANSIColor-0:5.01-52 100% | 15.5 MiB/s | 47.6 KiB | 00m00s [114/271] perl-Term-Cap-0:1.18-520.fc43 100% | 7.1 MiB/s | 21.9 KiB | 00m00s [115/271] perl-Class-Struct-0:0.68-520. 100% | 10.8 MiB/s | 22.1 KiB | 00m00s [116/271] abattis-cantarell-vf-fonts-0: 100% | 23.5 MiB/s | 120.1 KiB | 00m00s [117/271] perl-File-Path-0:2.18-520.fc4 100% | 6.8 MiB/s | 35.1 KiB | 00m00s [118/271] perl-IO-Socket-SSL-0:2.095-2. 100% | 75.4 MiB/s | 231.5 KiB | 00m00s [119/271] perl-Net-SSLeay-0:1.94-11.fc4 100% | 92.0 MiB/s | 376.8 KiB | 00m00s [120/271] perl-Time-Local-2:1.350-520.f 100% | 16.8 MiB/s | 34.4 KiB | 00m00s [121/271] perl-Pod-Escapes-1:1.07-520.f 100% | 9.7 MiB/s | 19.8 KiB | 00m00s [122/271] perl-Text-Tabs+Wrap-0:2024.00 100% | 10.6 MiB/s | 21.6 KiB | 00m00s [123/271] perl-if-0:0.61.000-520.fc43.n 100% | 13.7 MiB/s | 14.0 KiB | 00m00s [124/271] perl-locale-0:1.13-520.fc43.n 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [125/271] ncurses-0:6.5-7.20250614.fc43 100% | 138.2 MiB/s | 424.5 KiB | 00m00s [126/271] perl-IO-Socket-IP-0:0.43-521. 100% | 13.7 MiB/s | 42.1 KiB | 00m00s [127/271] perl-AutoLoader-0:5.74-520.fc 100% | 10.4 MiB/s | 21.2 KiB | 00m00s [128/271] cups-libs-1:2.4.14-3.fc43.aar 100% | 63.3 MiB/s | 259.4 KiB | 00m00s [129/271] cups-filesystem-1:2.4.14-3.fc 100% | 6.1 MiB/s | 12.6 KiB | 00m00s [130/271] avahi-libs-0:0.9~rc2-6.fc43.a 100% | 12.9 MiB/s | 65.8 KiB | 00m00s [131/271] dbus-libs-1:1.16.0-4.fc43.aar 100% | 47.5 MiB/s | 145.9 KiB | 00m00s [132/271] glib2-0:2.86.1-5.fc43.aarch64 100% | 190.4 MiB/s | 3.0 MiB | 00m00s [133/271] gstreamer1-0:1.26.8-1.fc43.aa 100% | 100.9 MiB/s | 1.6 MiB | 00m00s [134/271] libunwind-0:1.8.1-3.fc43.aarc 100% | 20.1 MiB/s | 82.2 KiB | 00m00s [135/271] alsa-lib-0:1.2.14-4.fc43.aarc 100% | 82.4 MiB/s | 506.4 KiB | 00m00s [136/271] gstreamer1-plugins-base-0:1.2 100% | 182.9 MiB/s | 2.2 MiB | 00m00s [137/271] cairo-0:1.18.4-2.fc43.aarch64 100% | 113.8 MiB/s | 699.1 KiB | 00m00s [138/271] cdparanoia-libs-0:10.2-48.fc4 100% | 26.1 MiB/s | 53.4 KiB | 00m00s [139/271] graphene-0:1.10.8-2.fc43.aarc 100% | 30.7 MiB/s | 62.9 KiB | 00m00s [140/271] libXi-0:1.8.2-3.fc43.aarch64 100% | 12.9 MiB/s | 39.6 KiB | 00m00s [141/271] libXv-0:1.0.13-3.fc43.aarch64 100% | 4.6 MiB/s | 18.7 KiB | 00m00s [142/271] libglvnd-egl-1:1.7.0-8.fc43.a 100% | 8.8 MiB/s | 36.2 KiB | 00m00s [143/271] libgudev-0:238-8.fc43.aarch64 100% | 11.0 MiB/s | 33.8 KiB | 00m00s [144/271] iso-codes-0:4.18.0-2.fc43.noa 100% | 133.4 MiB/s | 3.7 MiB | 00m00s [145/271] libtheora-1:1.1.1-40.fc43.aar 100% | 17.2 MiB/s | 158.3 KiB | 00m00s [146/271] libvisual-1:0.4.2-3.fc43.aarc 100% | 35.5 MiB/s | 145.5 KiB | 00m00s [147/271] libvorbis-1:1.3.7-13.fc43.aar 100% | 44.9 MiB/s | 183.8 KiB | 00m00s [148/271] libwayland-cursor-0:1.24.0-1. 100% | 9.2 MiB/s | 18.9 KiB | 00m00s [149/271] opus-0:1.5.2-3.fc43.aarch64 100% | 58.2 MiB/s | 238.2 KiB | 00m00s [150/271] orc-0:0.4.41-2.fc43.aarch64 100% | 71.5 MiB/s | 219.7 KiB | 00m00s [151/271] pango-0:1.57.0-1.fc43.aarch64 100% | 56.9 MiB/s | 349.4 KiB | 00m00s [152/271] lzo-0:2.10-15.fc43.aarch64 100% | 12.8 MiB/s | 65.7 KiB | 00m00s [153/271] fribidi-0:1.0.16-3.fc43.aarch 100% | 26.1 MiB/s | 53.5 KiB | 00m00s [154/271] pixman-0:0.46.2-2.fc43.aarch6 100% | 52.0 MiB/s | 213.2 KiB | 00m00s [155/271] libXft-0:2.3.8-9.fc43.aarch64 100% | 22.9 MiB/s | 70.4 KiB | 00m00s [156/271] libthai-0:0.1.29-11.fc43.aarc 100% | 51.2 MiB/s | 209.7 KiB | 00m00s [157/271] libdatrie-0:0.2.13-12.fc43.aa 100% | 15.6 MiB/s | 31.9 KiB | 00m00s [158/271] python3-0:3.14.0-2.fc43.aarch 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [159/271] libv4l-0:1.32.0-1.fc43.aarch6 100% | 33.0 MiB/s | 135.0 KiB | 00m00s [160/271] expat-0:2.7.2-1.fc43.aarch64 100% | 18.8 MiB/s | 115.2 KiB | 00m00s [161/271] mpdecimal-0:4.0.1-2.fc43.aarc 100% | 15.6 MiB/s | 95.8 KiB | 00m00s [162/271] python-pip-wheel-0:25.1.1-18. 100% | 92.7 MiB/s | 1.2 MiB | 00m00s [163/271] python3-libs-0:3.14.0-2.fc43. 100% | 220.4 MiB/s | 9.7 MiB | 00m00s [164/271] tzdata-0:2025b-3.fc43.noarch 100% | 41.0 MiB/s | 713.9 KiB | 00m00s [165/271] libdrm-0:2.4.128-3.fc43.aarch 100% | 46.6 MiB/s | 190.9 KiB | 00m00s [166/271] libpciaccess-0:0.16-16.fc43.a 100% | 8.5 MiB/s | 26.2 KiB | 00m00s [167/271] libogg-2:1.3.6-2.fc43.aarch64 100% | 16.3 MiB/s | 33.4 KiB | 00m00s [168/271] mesa-libgbm-0:25.2.7-2.fc43.a 100% | 13.8 MiB/s | 28.3 KiB | 00m00s [169/271] mesa-libEGL-0:25.2.7-2.fc43.a 100% | 42.5 MiB/s | 130.5 KiB | 00m00s [170/271] libxshmfence-0:1.3.2-7.fc43.a 100% | 4.4 MiB/s | 13.5 KiB | 00m00s [171/271] lm_sensors-libs-0:3.6.0-23.fc 100% | 13.2 MiB/s | 40.5 KiB | 00m00s [172/271] mesa-filesystem-0:25.2.7-2.fc 100% | 4.3 MiB/s | 21.8 KiB | 00m00s [173/271] mesa-libGL-0:25.2.7-2.fc43.aa 100% | 25.4 MiB/s | 130.0 KiB | 00m00s [174/271] libXxf86vm-0:1.1.6-3.fc43.aar 100% | 2.9 MiB/s | 17.6 KiB | 00m00s [175/271] mesa-dri-drivers-0:25.2.7-2.f 100% | 232.0 MiB/s | 9.7 MiB | 00m00s [176/271] libasan-0:15.2.1-4.fc43.aarch 100% | 35.1 MiB/s | 503.7 KiB | 00m00s [177/271] libatomic-0:15.2.1-4.fc43.aar 100% | 22.6 MiB/s | 46.2 KiB | 00m00s [178/271] libubsan-0:15.2.1-4.fc43.aarc 100% | 55.1 MiB/s | 225.9 KiB | 00m00s [179/271] SDL3-0:3.2.24-1.fc43.aarch64 100% | 137.5 MiB/s | 985.6 KiB | 00m00s [180/271] perl-URI-0:5.34-2.fc43.noarch 100% | 36.5 MiB/s | 149.3 KiB | 00m00s [181/271] perl-Data-Dumper-0:2.191-521. 100% | 26.8 MiB/s | 55.0 KiB | 00m00s [182/271] perl-MIME-Base32-0:1.303-24.f 100% | 9.9 MiB/s | 20.4 KiB | 00m00s [183/271] perl-libnet-0:3.15-521.fc43.n 100% | 41.8 MiB/s | 128.3 KiB | 00m00s [184/271] perl-B-0:1.89-520.fc43.aarch6 100% | 57.8 MiB/s | 177.6 KiB | 00m00s [185/271] perl-Digest-MD5-0:2.59-520.fc 100% | 17.5 MiB/s | 35.8 KiB | 00m00s [186/271] perl-FileHandle-0:2.05-520.fc 100% | 15.1 MiB/s | 15.5 KiB | 00m00s [187/271] perl-Digest-0:1.20-520.fc43.n 100% | 12.1 MiB/s | 24.8 KiB | 00m00s [188/271] vim-filesystem-2:9.1.1914-1.f 100% | 7.5 MiB/s | 15.5 KiB | 00m00s [189/271] avahi-0:0.9~rc2-6.fc43.aarch6 100% | 107.7 MiB/s | 441.3 KiB | 00m00s [190/271] dbus-1:1.16.0-4.fc43.aarch64 100% | 2.4 MiB/s | 7.4 KiB | 00m00s [191/271] libseccomp-0:2.6.0-2.fc43.aar 100% | 12.4 MiB/s | 76.3 KiB | 00m00s [192/271] systemd-0:258.2-1.fc43.aarch6 100% | 210.3 MiB/s | 4.0 MiB | 00m00s [193/271] systemd-pam-0:258.2-1.fc43.aa 100% | 65.9 MiB/s | 405.0 KiB | 00m00s [194/271] libdaemon-0:0.14-32.fc43.aarc 100% | 7.8 MiB/s | 31.8 KiB | 00m00s [195/271] systemd-shared-0:258.2-1.fc43 100% | 170.0 MiB/s | 1.7 MiB | 00m00s [196/271] dbus-broker-0:37-2.fc43.aarch 100% | 40.8 MiB/s | 167.1 KiB | 00m00s [197/271] dbus-common-1:1.16.0-4.fc43.n 100% | 13.8 MiB/s | 14.2 KiB | 00m00s [198/271] xkeyboard-config-0:2.46-1.fc4 100% | 121.3 MiB/s | 993.6 KiB | 00m00s [199/271] hwdata-0:0.401-1.fc43.noarch 100% | 127.6 MiB/s | 1.7 MiB | 00m00s [200/271] libdav1d-0:1.5.2-1.fc43.aarch 100% | 57.6 MiB/s | 353.9 KiB | 00m00s [201/271] libxcrypt-devel-0:4.5.2-1.fc4 100% | 9.7 MiB/s | 29.9 KiB | 00m00s [202/271] kernel-headers-0:6.17.4-300.f 100% | 185.0 MiB/s | 1.7 MiB | 00m00s [203/271] libtiff-0:4.7.1-1.fc43.aarch6 100% | 40.8 MiB/s | 208.8 KiB | 00m00s [204/271] jbigkit-libs-0:2.1-32.fc43.aa 100% | 17.1 MiB/s | 52.6 KiB | 00m00s [205/271] liblerc-0:4.0.0-9.fc43.aarch6 100% | 31.7 MiB/s | 194.5 KiB | 00m00s [206/271] google-noto-sans-vf-fonts-0:2 100% | 100.0 MiB/s | 614.5 KiB | 00m00s [207/271] google-noto-fonts-common-0:20 100% | 1.7 MiB/s | 17.3 KiB | 00m00s [208/271] llvm-filesystem-0:21.1.5-1.fc 100% | 1.3 MiB/s | 14.7 KiB | 00m00s [209/271] libedit-0:3.1-57.20251016cvs. 100% | 20.4 MiB/s | 104.3 KiB | 00m00s [210/271] libdecor-0:0.2.4-1.fc43.aarch 100% | 13.8 MiB/s | 56.3 KiB | 00m00s [211/271] gtk3-0:3.24.51-2.fc43.aarch64 100% | 154.9 MiB/s | 5.9 MiB | 00m00s [212/271] llvm-libs-0:21.1.5-1.fc43.aar 100% | 210.8 MiB/s | 33.3 MiB | 00m00s [213/271] adwaita-icon-theme-0:49.0-1.f 100% | 4.4 MiB/s | 403.9 KiB | 00m00s [214/271] at-spi2-atk-0:2.58.1-1.fc43.a 100% | 28.2 MiB/s | 86.6 KiB | 00m00s [215/271] atk-0:2.58.1-1.fc43.aarch64 100% | 26.2 MiB/s | 80.5 KiB | 00m00s [216/271] cairo-gobject-0:1.18.4-2.fc43 100% | 8.3 MiB/s | 16.9 KiB | 00m00s [217/271] colord-libs-0:1.4.8-2.fc43.aa 100% | 72.6 MiB/s | 223.1 KiB | 00m00s [218/271] gtk-update-icon-cache-0:3.24. 100% | 11.0 MiB/s | 33.7 KiB | 00m00s [219/271] libXcomposite-0:0.4.6-6.fc43. 100% | 23.8 MiB/s | 24.3 KiB | 00m00s [220/271] hicolor-icon-theme-0:0.18-2.f 100% | 32.2 MiB/s | 65.9 KiB | 00m00s [221/271] libXdamage-0:1.1.6-6.fc43.aar 100% | 11.5 MiB/s | 23.5 KiB | 00m00s [222/271] libXinerama-0:1.1.5-9.fc43.aa 100% | 7.0 MiB/s | 14.2 KiB | 00m00s [223/271] libXrandr-0:1.5.4-6.fc43.aarc 100% | 26.5 MiB/s | 27.1 KiB | 00m00s [224/271] libcloudproviders-0:0.3.6-2.f 100% | 22.3 MiB/s | 45.6 KiB | 00m00s [225/271] libepoxy-0:1.5.10-11.fc43.aar 100% | 58.7 MiB/s | 240.6 KiB | 00m00s [226/271] libtinysparql-0:3.10.1-1.fc43 100% | 70.9 MiB/s | 363.3 KiB | 00m00s [227/271] adwaita-cursor-theme-0:49.0-1 100% | 92.8 MiB/s | 380.1 KiB | 00m00s [228/271] at-spi2-core-0:2.58.1-1.fc43. 100% | 76.2 MiB/s | 390.2 KiB | 00m00s [229/271] adwaita-icon-theme-legacy-0:4 100% | 190.6 MiB/s | 2.5 MiB | 00m00s [230/271] lcms2-0:2.16-6.fc43.aarch64 100% | 35.3 MiB/s | 180.8 KiB | 00m00s [231/271] libgusb-0:0.4.9-4.fc43.aarch6 100% | 30.2 MiB/s | 61.8 KiB | 00m00s [232/271] avahi-glib-0:0.9~rc2-6.fc43.a 100% | 7.3 MiB/s | 14.9 KiB | 00m00s [233/271] json-glib-0:1.10.8-1.fc43.aar 100% | 55.2 MiB/s | 169.5 KiB | 00m00s [234/271] libsoup3-0:3.6.5-8.fc43.aarch 100% | 63.0 MiB/s | 387.3 KiB | 00m00s [235/271] libstemmer-0:3.0.1-8.fc43.aar 100% | 21.9 MiB/s | 157.0 KiB | 00m00s [236/271] libXtst-0:1.2.5-3.fc43.aarch6 100% | 2.5 MiB/s | 20.7 KiB | 00m00s [237/271] xprop-0:1.2.8-4.fc43.aarch64 100% | 6.8 MiB/s | 35.0 KiB | 00m00s [238/271] gdk-pixbuf2-0:2.44.4-1.fc43.a 100% | 78.9 MiB/s | 484.7 KiB | 00m00s [239/271] libicu-0:77.1-1.fc43.aarch64 100% | 211.5 MiB/s | 10.6 MiB | 00m00s [240/271] shared-mime-info-0:2.4-2.fc43 100% | 29.6 MiB/s | 394.6 KiB | 00m00s [241/271] glycin-libs-0:2.0.4-1.fc43.aa 100% | 137.0 MiB/s | 1.5 MiB | 00m00s [242/271] glycin-loaders-0:2.0.4-1.fc43 100% | 161.4 MiB/s | 2.7 MiB | 00m00s [243/271] bubblewrap-0:0.11.0-2.fc43.aa 100% | 7.9 MiB/s | 64.4 KiB | 00m00s [244/271] libheif-0:1.20.2-6.fc43.aarch 100% | 86.2 MiB/s | 529.4 KiB | 00m00s [245/271] libjxl-1:0.11.1-6.fc43.aarch6 100% | 123.9 MiB/s | 888.0 KiB | 00m00s [246/271] librsvg2-0:2.61.0-2.fc43.aarc 100% | 193.5 MiB/s | 1.7 MiB | 00m00s [247/271] libopenjph-0:0.22.0-2.fc43.aa 100% | 15.4 MiB/s | 110.3 KiB | 00m00s [248/271] noopenh264-0:2.6.0-2.fc43.aar 100% | 10.9 MiB/s | 22.3 KiB | 00m00s [249/271] openjpeg-0:2.5.4-1.fc43.aarch 100% | 59.7 MiB/s | 183.5 KiB | 00m00s [250/271] highway-0:1.2.0-5.fc42.aarch6 100% | 100.1 MiB/s | 717.3 KiB | 00m00s [251/271] systemd-udev-0:258.2-1.fc43.a 100% | 119.2 MiB/s | 2.5 MiB | 00m00s [252/271] cryptsetup-libs-0:2.8.1-1.fc4 100% | 91.9 MiB/s | 564.7 KiB | 00m00s [253/271] kbd-0:2.8.0-3.fc43.aarch64 100% | 73.8 MiB/s | 377.8 KiB | 00m00s [254/271] kmod-0:34.2-2.fc43.aarch64 100% | 42.4 MiB/s | 130.1 KiB | 00m00s [255/271] kmod-libs-0:34.2-2.fc43.aarch 100% | 21.6 MiB/s | 66.3 KiB | 00m00s [256/271] device-mapper-libs-0:1.02.208 100% | 42.4 MiB/s | 173.5 KiB | 00m00s [257/271] kbd-legacy-0:2.8.0-3.fc43.noa 100% | 94.1 MiB/s | 578.3 KiB | 00m00s [258/271] kbd-misc-0:2.8.0-3.fc43.noarc 100% | 126.6 MiB/s | 1.6 MiB | 00m00s [259/271] device-mapper-0:1.02.208-2.fc 100% | 44.5 MiB/s | 136.7 KiB | 00m00s [260/271] fex-emu-wine-git-0:2511^14.gi 100% | 118.6 MiB/s | 11.4 MiB | 00m00s [261/271] annobin-plugin-gcc-0:12.99-1. 100% | 48.6 MiB/s | 995.9 KiB | 00m00s [262/271] gcc-plugin-annobin-0:15.2.1-4 100% | 28.5 MiB/s | 58.3 KiB | 00m00s [263/271] annobin-docs-0:12.99-1.fc43.n 100% | 29.1 MiB/s | 89.5 KiB | 00m00s [264/271] systemd-rpm-macros-0:258.2-1. 100% | 8.0 MiB/s | 16.4 KiB | 00m00s [265/271] pam-0:1.7.1-3.fc43.aarch64 100% | 107.8 MiB/s | 551.8 KiB | 00m00s [266/271] gdbm-1:1.23-10.fc43.aarch64 100% | 29.2 MiB/s | 149.7 KiB | 00m00s [267/271] libnsl2-0:2.0.1-4.fc43.aarch6 100% | 9.6 MiB/s | 29.5 KiB | 00m00s [268/271] libpwquality-0:1.4.5-14.fc43. 100% | 28.9 MiB/s | 118.4 KiB | 00m00s [269/271] cracklib-0:2.9.11-8.fc43.aarc 100% | 29.8 MiB/s | 91.6 KiB | 00m00s [270/271] libtirpc-0:1.3.7-1.fc43.aarch 100% | 45.9 MiB/s | 93.9 KiB | 00m00s [271/271] wine-core-0:10.18-ec2.fc43.aa 100% | 181.3 MiB/s | 201.8 MiB | 00m01s -------------------------------------------------------------------------------- [271/271] Total 100% | 318.9 MiB/s | 526.9 MiB | 00m02s 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-1763803389.540935/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.1-5.f 100% | 235.7 MiB/s | 15.6 MiB | 00m00s [ 4/273] Installing expat-0:2.7.2-1.fc 100% | 19.6 MiB/s | 360.6 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 dbus-libs-1:1.16.0 100% | 194.8 MiB/s | 398.9 KiB | 00m00s [ 9/273] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 67.8 KiB | 00m00s [ 10/273] Installing libpng-2:1.6.50-2. 100% | 264.8 MiB/s | 271.1 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.2 MiB/s | 4.9 MiB | 00m00s [ 20/273] Installing json-glib-0:1.10.8 100% | 87.7 MiB/s | 628.4 KiB | 00m00s [ 21/273] Installing shared-mime-info-0 100% | 82.4 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 mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 25/273] Installing fribidi-0:1.0.16-3 100% | 13.5 MiB/s | 248.8 KiB | 00m00s [ 26/273] Installing svt-av1-libs-0:3.1 100% | 262.8 MiB/s | 3.4 MiB | 00m00s [ 27/273] Installing rav1e-libs-0:0.7.1 100% | 285.9 MiB/s | 2.0 MiB | 00m00s [ 28/273] Installing libaom-0:3.13.1-1. 100% | 227.3 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 mingw-binutils-gen 100% | 177.4 MiB/s | 5.5 MiB | 00m00s [ 32/273] Installing spirv-tools-libs-0 100% | 295.3 MiB/s | 5.3 MiB | 00m00s [ 33/273] Installing iso-codes-0:4.18.0 100% | 248.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-4.fc4 100% | 283.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% | 154.5 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% | 27.6 MiB/s | 621.7 KiB | 00m00s [ 51/273] Installing gdbm-1:1.23-10.fc4 100% | 28.2 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% | 113.4 MiB/s | 2.6 MiB | 00m00s [ 54/273] Installing kbd-legacy-0:2.8.0 100% | 60.7 MiB/s | 621.4 KiB | 00m00s [ 55/273] Installing kbd-0:2.8.0-3.fc43 100% | 88.5 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.2.0-5. 100% | 402.3 MiB/s | 4.4 MiB | 00m00s [ 59/273] Installing libjxl-1:0.11.1-6. 100% | 304.7 MiB/s | 2.4 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% | 354.7 MiB/s | 36.5 MiB | 00m00s [ 67/273] Installing libtinysparql-0:3. 100% | 158.0 MiB/s | 1.4 MiB | 00m00s [ 68/273] Installing adwaita-icon-theme 100% | 49.7 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% | 59.8 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.5 100% | 385.1 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% | 129.2 MiB/s | 661.5 KiB | 00m00s [ 82/273] Installing kernel-headers-0:6 100% | 150.2 MiB/s | 6.8 MiB | 00m00s [ 83/273] Installing glibc-devel-0:2.42 100% | 122.1 MiB/s | 2.3 MiB | 00m00s [ 84/273] Installing libxcrypt-devel-0: 100% | 32.6 MiB/s | 33.4 KiB | 00m00s [ 85/273] Installing hwdata-0:0.401-1.f 100% | 437.0 MiB/s | 9.6 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% | 322.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% | 903.4 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.7 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: systemd-0:258.2-1.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:258.2-1.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.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.2-1. 100% | 76.4 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.5 MiB/s | 164.8 KiB | 00m00s [ 96/273] Installing device-mapper-0:1. 100% | 22.7 MiB/s | 442.2 KiB | 00m00s [ 97/273] Installing device-mapper-libs 100% | 218.5 MiB/s | 447.5 KiB | 00m00s [ 98/273] Installing cryptsetup-libs-0: 100% | 101.2 MiB/s | 2.6 MiB | 00m00s >>> Running sysusers scriptlet: systemd-udev-0:258.2-1.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-udev-0:258.2-1.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.2-1.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-udev-0:258.2-1.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% | 32.0 MiB/s | 14.7 MiB | 00m00s >>> Running %post scriptlet: systemd-udev-0:258.2-1.fc43.aarch64 >>> Finished %post scriptlet: systemd-udev-0:258.2-1.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.6 MiB/s | 75.4 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% | 39.2 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 vim-filesystem-2:9 100% | 2.3 MiB/s | 4.7 KiB | 00m00s [104/273] Installing libubsan-0:15.2.1- 100% | 232.6 MiB/s | 476.4 KiB | 00m00s [105/273] Installing libatomic-0:15.2.1 100% | 67.8 MiB/s | 69.5 KiB | 00m00s [106/273] Installing libasan-0:15.2.1-4 100% | 308.1 MiB/s | 1.5 MiB | 00m00s [107/273] Installing lm_sensors-libs-0: 100% | 92.7 MiB/s | 95.0 KiB | 00m00s [108/273] Installing libxshmfence-0:1.3 100% | 13.6 MiB/s | 69.6 KiB | 00m00s [109/273] Installing tzdata-0:2025b-3.f 100% | 40.2 MiB/s | 1.9 MiB | 00m00s [110/273] Installing python-pip-wheel-0 100% | 622.6 MiB/s | 1.2 MiB | 00m00s [111/273] Installing mpdecimal-0:4.0.1- 100% | 39.4 MiB/s | 282.7 KiB | 00m00s [112/273] Installing python3-libs-0:3.1 100% | 266.6 MiB/s | 45.3 MiB | 00m00s [113/273] Installing python3-0:3.14.0-2 100% | 4.7 MiB/s | 86.6 KiB | 00m00s [114/273] Installing ninja-build-0:1.13 100% | 20.9 MiB/s | 471.1 KiB | 00m00s [115/273] Installing python3-setuptools 100% | 180.8 MiB/s | 9.2 MiB | 00m00s [116/273] Installing cmake-rpm-macros-0 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [117/273] Installing mingw-filesystem-b 100% | 18.5 MiB/s | 37.9 KiB | 00m00s [118/273] Installing mingw64-filesystem 100% | 2.7 MiB/s | 216.5 KiB | 00m00s [119/273] Installing mingw64-crt-0:13.0 100% | 651.7 MiB/s | 137.5 MiB | 00m00s [120/273] Installing mingw64-winpthread 100% | 47.5 MiB/s | 340.8 KiB | 00m00s [121/273] Installing mingw64-headers-0: 100% | 445.5 MiB/s | 86.9 MiB | 00m00s [122/273] Installing mingw64-winpthread 100% | 295.2 MiB/s | 604.6 KiB | 00m00s [123/273] Installing mingw64-libgcc-0:1 100% | 351.6 MiB/s | 1.4 MiB | 00m00s [124/273] Installing mingw64-cpp-0:15.2 100% | 292.2 MiB/s | 38.6 MiB | 00m00s [125/273] Installing mingw64-binutils-0 100% | 292.1 MiB/s | 19.0 MiB | 00m00s [126/273] Installing mingw64-gcc-0:15.2 100% | 335.8 MiB/s | 103.1 MiB | 00m00s [127/273] Installing libdatrie-0:0.2.13 100% | 92.8 MiB/s | 95.0 KiB | 00m00s [128/273] Installing libthai-0:0.1.29-1 100% | 263.4 MiB/s | 809.2 KiB | 00m00s [129/273] Installing pixman-0:0.46.2-2. 100% | 320.1 MiB/s | 655.6 KiB | 00m00s [130/273] Installing lzo-0:2.10-15.fc43 100% | 160.7 MiB/s | 164.6 KiB | 00m00s [131/273] Installing orc-0:0.4.41-2.fc4 100% | 45.1 MiB/s | 877.0 KiB | 00m00s [132/273] Installing opus-0:1.5.2-3.fc4 100% | 191.8 MiB/s | 392.8 KiB | 00m00s [133/273] Installing libvisual-1:0.4.2- 100% | 239.8 MiB/s | 491.1 KiB | 00m00s [134/273] Installing cdparanoia-libs-0: 100% | 135.8 MiB/s | 139.0 KiB | 00m00s [135/273] Installing alsa-lib-0:1.2.14- 100% | 61.9 MiB/s | 1.5 MiB | 00m00s [136/273] Installing libunwind-0:1.8.1- 100% | 173.4 MiB/s | 355.0 KiB | 00m00s [137/273] Installing gstreamer1-0:1.26. 100% | 149.1 MiB/s | 5.8 MiB | 00m00s [138/273] Installing cups-filesystem-1: 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [139/273] Installing cups-libs-1:2.4.14 100% | 217.5 MiB/s | 668.3 KiB | 00m00s [140/273] Installing ncurses-0:6.5-7.20 100% | 32.6 MiB/s | 900.2 KiB | 00m00s [141/273] Installing groff-base-0:1.23. 100% | 93.3 MiB/s | 4.2 MiB | 00m00s [142/273] Installing perl-Digest-0:1.20 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [143/273] Installing perl-Digest-MD5-0: 100% | 103.2 MiB/s | 105.6 KiB | 00m00s [144/273] Installing perl-FileHandle-0: 100% | 0.0 B/s | 9.8 KiB | 00m00s [145/273] Installing perl-B-0:1.89-520. 100% | 178.6 MiB/s | 548.7 KiB | 00m00s [146/273] Installing perl-libnet-0:3.15 100% | 143.9 MiB/s | 294.7 KiB | 00m00s [147/273] Installing perl-Data-Dumper-0 100% | 134.3 MiB/s | 137.6 KiB | 00m00s [148/273] Installing perl-MIME-Base32-0 100% | 31.4 MiB/s | 32.2 KiB | 00m00s [149/273] Installing perl-URI-0:5.34-2. 100% | 68.8 MiB/s | 281.8 KiB | 00m00s [150/273] Installing perl-AutoLoader-0: 100% | 0.0 B/s | 21.0 KiB | 00m00s [151/273] Installing perl-IO-Socket-IP- 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [152/273] Installing perl-IO-Socket-SSL 100% | 233.9 MiB/s | 718.6 KiB | 00m00s [153/273] Installing perl-Net-SSLeay-0: 100% | 204.7 MiB/s | 1.4 MiB | 00m00s [154/273] Installing perl-locale-0:1.13 100% | 0.0 B/s | 6.5 KiB | 00m00s [155/273] Installing perl-if-0:0.61.000 100% | 0.0 B/s | 6.2 KiB | 00m00s [156/273] Installing perl-Text-Tabs+Wra 100% | 23.3 MiB/s | 23.9 KiB | 00m00s [157/273] Installing perl-Pod-Escapes-1 100% | 25.3 MiB/s | 25.9 KiB | 00m00s [158/273] Installing perl-Time-Local-2: 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [159/273] Installing perl-File-Path-0:2 100% | 63.0 MiB/s | 64.5 KiB | 00m00s [160/273] Installing perl-HTTP-Tiny-0:0 100% | 152.8 MiB/s | 156.4 KiB | 00m00s [161/273] Installing perl-Pod-Simple-1: 100% | 187.1 MiB/s | 574.9 KiB | 00m00s [162/273] Installing perl-POSIX-0:2.23- 100% | 258.5 MiB/s | 264.7 KiB | 00m00s [163/273] Installing perl-IPC-Open3-0:1 100% | 0.0 B/s | 28.5 KiB | 00m00s [164/273] Installing perl-File-Temp-1:0 100% | 160.2 MiB/s | 164.1 KiB | 00m00s [165/273] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [166/273] Installing perl-Term-Cap-0:1. 100% | 29.9 MiB/s | 30.6 KiB | 00m00s [167/273] Installing perl-Term-ANSIColo 100% | 96.9 MiB/s | 99.2 KiB | 00m00s [168/273] Installing perl-Pod-Perldoc-0 100% | 8.7 MiB/s | 169.2 KiB | 00m00s [169/273] Installing perl-podlators-1:6 100% | 17.4 MiB/s | 321.4 KiB | 00m00s [170/273] Installing perl-File-stat-0:1 100% | 12.8 MiB/s | 13.1 KiB | 00m00s [171/273] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [172/273] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [173/273] Installing perl-Socket-4:2.04 100% | 142.9 MiB/s | 146.3 KiB | 00m00s [174/273] Installing perl-Pod-Usage-4:2 100% | 5.0 MiB/s | 87.9 KiB | 00m00s [175/273] Installing perl-IO-0:1.55-520 100% | 95.6 MiB/s | 195.7 KiB | 00m00s [176/273] Installing perl-Fcntl-0:1.20- 100% | 91.6 MiB/s | 93.8 KiB | 00m00s [177/273] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [178/273] Installing perl-Text-ParseWor 100% | 14.2 MiB/s | 14.6 KiB | 00m00s [179/273] Installing perl-overloading-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [180/273] Installing perl-mro-0:1.29-52 100% | 80.7 MiB/s | 82.7 KiB | 00m00s [181/273] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [182/273] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [183/273] Installing perl-Storable-1:3. 100% | 239.1 MiB/s | 244.8 KiB | 00m00s [184/273] Installing perl-parent-1:0.24 100% | 0.0 B/s | 11.0 KiB | 00m00s [185/273] Installing perl-MIME-Base64-0 100% | 94.0 MiB/s | 96.3 KiB | 00m00s [186/273] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [187/273] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [188/273] Installing perl-overload-0:1. 100% | 0.0 B/s | 72.0 KiB | 00m00s [189/273] Installing perl-constant-0:1. 100% | 26.7 MiB/s | 27.4 KiB | 00m00s [190/273] Installing perl-Scalar-List-U 100% | 76.5 MiB/s | 156.7 KiB | 00m00s [191/273] Installing perl-Errno-0:1.38- 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [192/273] Installing perl-Encode-4:3.21 100% | 151.3 MiB/s | 4.8 MiB | 00m00s [193/273] Installing perl-DynaLoader-0: 100% | 31.7 MiB/s | 32.5 KiB | 00m00s [194/273] Installing perl-PathTools-0:3 100% | 111.6 MiB/s | 228.6 KiB | 00m00s [195/273] Installing perl-Exporter-0:5. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [196/273] Installing perl-Carp-0:1.54-5 100% | 23.3 MiB/s | 47.7 KiB | 00m00s [197/273] Installing perl-libs-4:5.42.0 100% | 217.6 MiB/s | 11.7 MiB | 00m00s [198/273] Installing perl-interpreter-4 100% | 9.6 MiB/s | 176.3 KiB | 00m00s [199/273] Installing perl-File-Copy-0:2 100% | 19.7 MiB/s | 20.2 KiB | 00m00s [200/273] Installing authselect-libs-0: 100% | 51.6 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 >>> [201/273] Installing authselect-0:1.6.2 100% | 10.8 MiB/s | 232.1 KiB | 00m00s [202/273] Installing nss-mdns-0:0.15.1- 100% | 219.2 MiB/s | 448.9 KiB | 00m00s [203/273] Installing libnl3-0:3.11.0-6. 100% | 245.6 MiB/s | 1.2 MiB | 00m00s [204/273] Installing libibverbs-0:58.0- 100% | 236.9 MiB/s | 1.7 MiB | 00m00s [205/273] Installing libpcap-14:1.10.5- 100% | 213.4 MiB/s | 437.1 KiB | 00m00s [206/273] Installing libimagequant-0:4. 100% | 219.1 MiB/s | 673.0 KiB | 00m00s [207/273] Installing libXau-0:1.0.12-3. 100% | 119.6 MiB/s | 122.5 KiB | 00m00s [208/273] Installing libxcb-0:1.17.0-6. 100% | 309.7 MiB/s | 2.2 MiB | 00m00s [209/273] Installing mesa-dri-drivers-0 100% | 355.6 MiB/s | 35.6 MiB | 00m00s [210/273] Installing mesa-libgbm-0:25.2 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [211/273] Installing mesa-libEGL-0:25.2 100% | 161.8 MiB/s | 331.3 KiB | 00m00s [212/273] Installing libglvnd-egl-1:1.7 100% | 68.8 MiB/s | 70.4 KiB | 00m00s [213/273] Installing graphite2-0:1.3.14 100% | 13.1 MiB/s | 241.7 KiB | 00m00s [214/273] Installing freetype-0:2.13.3- 100% | 199.3 MiB/s | 816.2 KiB | 00m00s [215/273] Installing harfbuzz-0:11.5.1- 100% | 271.9 MiB/s | 2.7 MiB | 00m00s [216/273] Installing fontconfig-0:2.17. 100% | 1.2 MiB/s | 1.2 MiB | 00m01s [217/273] Installing libexif-0:0.6.25-2 100% | 243.6 MiB/s | 2.7 MiB | 00m00s [218/273] Installing libX11-common-0:1. 100% | 99.0 MiB/s | 1.2 MiB | 00m00s [219/273] Installing libX11-0:1.8.12-1. 100% | 256.0 MiB/s | 1.3 MiB | 00m00s [220/273] Installing libXext-0:1.3.6-4. 100% | 143.7 MiB/s | 147.1 KiB | 00m00s [221/273] Installing libXrender-0:0.9.1 100% | 69.6 MiB/s | 71.3 KiB | 00m00s [222/273] Installing cairo-0:1.18.4-2.f 100% | 254.8 MiB/s | 1.8 MiB | 00m00s [223/273] Installing libXi-0:1.8.2-3.fc 100% | 71.9 MiB/s | 73.6 KiB | 00m00s [224/273] Installing libXfixes-0:6.0.1- 100% | 70.0 MiB/s | 71.6 KiB | 00m00s [225/273] Installing libXcursor-0:1.2.3 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [226/273] Installing cairo-gobject-0:1. 100% | 66.4 MiB/s | 68.0 KiB | 00m00s [227/273] Installing libXdamage-0:1.1.6 100% | 95.0 MiB/s | 97.2 KiB | 00m00s [228/273] Installing libXtst-0:1.2.5-3. 100% | 72.8 MiB/s | 74.6 KiB | 00m00s [229/273] Installing libXft-0:2.3.8-9.f 100% | 189.4 MiB/s | 193.9 KiB | 00m00s [230/273] Installing pango-0:1.57.0-1.f 100% | 52.9 MiB/s | 1.2 MiB | 00m00s [231/273] Installing librsvg2-0:2.61.0- 100% | 287.6 MiB/s | 4.6 MiB | 00m00s [232/273] Installing glycin-loaders-0:2 100% | 388.3 MiB/s | 12.0 MiB | 00m00s [233/273] Installing glycin-libs-0:2.0. 100% | 317.9 MiB/s | 4.1 MiB | 00m00s [234/273] Installing gdk-pixbuf2-0:2.44 100% | 83.5 MiB/s | 2.6 MiB | 00m00s [235/273] Installing gtk-update-icon-ca 100% | 5.5 MiB/s | 95.2 KiB | 00m00s [236/273] Installing libXrandr-0:1.5.4- 100% | 71.2 MiB/s | 72.9 KiB | 00m00s [237/273] Installing libXv-0:1.0.13-3.f 100% | 69.6 MiB/s | 71.3 KiB | 00m00s [238/273] Installing libXxf86vm-0:1.1.6 100% | 68.9 MiB/s | 70.5 KiB | 00m00s [239/273] Installing mesa-libGL-0:25.2. 100% | 163.5 MiB/s | 334.9 KiB | 00m00s [240/273] Installing libglvnd-glx-1:1.7 100% | 340.7 MiB/s | 1.0 MiB | 00m00s [241/273] Installing libva-0:2.22.0-6.f 100% | 182.8 MiB/s | 561.6 KiB | 00m00s [242/273] Installing gstreamer1-plugins 100% | 273.6 MiB/s | 8.5 MiB | 00m00s [243/273] Installing libXinerama-0:1.1. 100% | 70.4 MiB/s | 72.1 KiB | 00m00s [244/273] Installing libXpm-0:3.5.17-6. 100% | 197.1 MiB/s | 201.8 KiB | 00m00s [245/273] Installing gd-0:2.3.3-19.fc43 100% | 221.0 MiB/s | 452.7 KiB | 00m00s [246/273] Installing libgphoto2-0:2.5.3 100% | 321.2 MiB/s | 6.7 MiB | 00m00s [247/273] Installing libXcomposite-0:0. 100% | 95.8 MiB/s | 98.1 KiB | 00m00s [248/273] Installing xprop-0:1.2.8-4.fc 100% | 4.3 MiB/s | 80.0 KiB | 00m00s [249/273] Installing at-spi2-core-0:2.5 100% | 138.7 MiB/s | 1.7 MiB | 00m00s [250/273] Installing atk-0:2.58.1-1.fc4 100% | 145.6 MiB/s | 298.2 KiB | 00m00s [251/273] Installing at-spi2-atk-0:2.58 100% | 176.4 MiB/s | 361.3 KiB | 00m00s [252/273] Installing gtk3-0:3.24.51-2.f 100% | 258.2 MiB/s | 23.0 MiB | 00m00s [253/273] Installing libdecor-0:0.2.4-1 100% | 103.4 MiB/s | 211.8 KiB | 00m00s [254/273] Installing SDL3-0:3.2.24-1.fc 100% | 296.6 MiB/s | 2.7 MiB | 00m00s [255/273] Installing sdl2-compat-0:2.32 100% | 237.0 MiB/s | 485.5 KiB | 00m00s [256/273] Installing wine-filesystem-0: 100% | 382.2 MiB/s | 9.9 MiB | 00m00s [257/273] Installing vulkan-loader-0:1. 100% | 200.1 MiB/s | 614.8 KiB | 00m00s [258/273] Installing unixODBC-0:2.3.12- 100% | 49.4 MiB/s | 1.3 MiB | 00m00s [259/273] Installing wine-core-0:10.18- 100% | 533.6 MiB/s | 1.9 GiB | 00m04s [260/273] Installing libstdc++-devel-0: 100% | 380.8 MiB/s | 36.6 MiB | 00m00s [261/273] Installing make-1:4.4.1-11.fc 100% | 74.0 MiB/s | 1.9 MiB | 00m00s [262/273] Installing gcc-0:15.2.1-4.fc4 100% | 325.5 MiB/s | 99.6 MiB | 00m00s [263/273] Installing gcc-c++-0:15.2.1-4 100% | 271.7 MiB/s | 38.9 MiB | 00m00s [264/273] Installing annobin-plugin-gcc 100% | 66.6 MiB/s | 1.0 MiB | 00m00s [265/273] Installing gcc-plugin-annobin 100% | 3.5 MiB/s | 70.7 KiB | 00m00s [266/273] Installing wine-devel-0:10.18 100% | 408.8 MiB/s | 98.1 MiB | 00m00s [267/273] Installing mingw64-gcc-c++-0: 100% | 327.3 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-2.fc 100% | 203.1 MiB/s | 13.4 MiB | 00m00s [270/273] Installing mingw64-vulkan-hea 100% | 642.1 MiB/s | 32.1 MiB | 00m00s [271/273] Installing pam-0:1.7.1-3.fc43 100% | 117.5 MiB/s | 4.2 MiB | 00m00s [272/273] Installing glslang-0:15.4.0-3 100% | 120.7 MiB/s | 3.1 MiB | 00m00s [273/273] Installing systemd-rpm-macros 100% | 8.5 KiB/s | 8.9 KiB | 00m01s Warning: skipped OpenPGP checks for 4 packages from repository: copr_base Complete! 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=1763769600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.1LEkAo Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.iIO2ZW + 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.B4doow + 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 20251111 (Red Hat 15.2.1-4)") 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 20251111 (Red Hat 15.2.1-4)") 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 20251111 (Red Hat 15.2.1-4)") 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_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 [5/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 [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_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 [8/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 [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_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 [12/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 [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_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 [16/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 [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_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 [28/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 [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_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 [34/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 [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_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 [37/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 [38/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 [39/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 [40/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 [41/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 [42/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 [43/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 [44/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 [45/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 [46/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 [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_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 [52/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 [53/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 [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] /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 [56/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. [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_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. [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_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. [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/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. [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/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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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/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. [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/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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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/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. [268/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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [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_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. [302/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 [303/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. [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_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. [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_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. [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++ -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] [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++ -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. [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.pPZr17 + 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.XrhX8P + 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.vzPnjw + 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.MnzMrl + 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.GNher4 + 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.0ojp0P + 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.aQy0E6 + 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.qtiJw6 + 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-1763803389.540935/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) 2 minutes 55 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", "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-d3d9", "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-d3d10", "epoch": null, "version": "2.7.1", "release": "ec1.fc43", "arch": "aarch64" } ] } RPMResults finished